| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-01 | Merge pull request #1156 from jestabro/extend-activation-system | Daniil Baturin | |
| T8445: add support for extension of activation system | |||
| 2026-04-20 | T8445: allow overriding activation init list in flavor files | John Estabrook | |
| 2026-04-20 | T8445: add activation init hint during raw image build | John Estabrook | |
| When building raw images, leave hint to indicate activiation init on boot. | |||
| 2026-04-20 | image: T8375: honor already existing boot_settings | Christian Breunig | |
| VyOS flavors might come with boot_settings which already provided additional serial interface settings if required. Instead of using our own definitions, re-use what's already existing. scripts/image-build/build-vyos-image comes with an implicit default for boot_settings like console number and speed, thus we do not need to redefine the existing default - again. | |||
| 2026-03-31 | flavor: T8375: add flavor.json during build into resulting image | Christian Breunig | |
| In order for amd64 or arm64 images to know their serial console settings, we embed a new file named "flavor.json" under "/usr/share/vyos" into the resulting image. The file holds configuration parameters unique to the build flavor. Corresponding library functions are available via a Python vyos.flavor module. | |||
| 2026-03-26 | T8410: Fix typos and mistakes in scripts and comments | Viacheslav Hletenko | |
| Fix typos and mistakes in the comments No functional changes | |||
| 2026-03-03 | Merge pull request #1130 from c-po/multiarch | John Estabrook | |
| T8311: move to GNU coreutils when building GLIBC multiarch variable | |||
| 2026-03-02 | Revert "T8311: add missing bootstrap binary dependency on dpkg-dev" | Christian Breunig | |
| This reverts commit 673a2de05776656b70dc4803aa3579138e9fffca. | |||
| 2026-02-28 | T8120: define per architecture serial interface for Linux Kernel | Christian Breunig | |
| x86_64 and arm64 both use a different serial interface during Linux Kernel boot. Define either ttyS0 or ttyAMA0 per CPU architecture. This could be further overwritten by individual flavors. | |||
| 2026-02-26 | T8311: add missing bootstrap binary dependency on dpkg-dev | Christian Breunig | |
| Commit 88f11dc01bb6 ("T8311: De-hardcode arch for live-build-config 92-strip-symbols") added use on dpkg-architecture which is not present in the normal chroot build environment. To be able to use it we need the dpkg-dev in our build chroot environment. | |||
| 2026-01-21 | Merge branch 'current' into T8193-better-build-type-arch-error | Daniil Baturin | |
| 2026-01-19 | build: T8194: fix a typo in the root privileges comment | Daniil Baturin | |
| 2026-01-19 | build: T8193: handle the case when build type and architecture mix-in files ↵ | Daniil Baturin | |
| do not exist | |||
| 2026-01-19 | build: T8194: use an exception to simplify exception handling | Daniil Baturin | |
| 2026-01-17 | build: T8185: fix install path for default configs in [[include_chroot]] | John Estabrook | |
| 2026-01-17 | build: T8185: correct the install path for entry [default_config] | John Estabrook | |
| 2025-07-22 | T7576: Remove unnecessary code for checking dirty build status | Oleksandr Kuchmystyi | |
| ``` vyos@r15:~$ show version | match dir Build commit ID: d8038ded37fadb-dirty ``` Having uncommited files in vyos-build is completely normal: custom configs, EULA files in official release builds, anything else that flavor files may include. However, many people are not familiar with the specific meaning of "dirty" in git or with the build process and assume that "dirty" means something went wrong with the image build. | |||
| 2025-04-29 | Merge pull request #957 from dmbaturin/T7409-no-md5 | Daniil Baturin | |
| build: T7409: do not include MD5 checksums in the ISO image | |||
| 2025-04-28 | build: T7409: do not include MD5 checksums in the ISO image | Daniil Baturin | |
| 2025-04-25 | build: T7399: remove the APT option to allow downgrades | Daniil Baturin | |
| It doesn't appear necessary anymore, if it ever was | |||
| 2025-04-18 | build: T7372: correctly quote lb_config arguments | Daniil Baturin | |
| 2025-03-18 | T861: use secure-boot certificates from data/certificates | Christian Breunig | |
| 2025-03-18 | T861: disable colored output when using live-build - good for CI | Christian Breunig | |
| 2025-01-30 | build: T7109: add support for includes_binary in flavorsT7109-binary-includes | Daniil Baturin | |
| 2025-01-08 | Testsuite: T7031: add version to manifest if not explicitly set | John Estabrook | |
| 2025-01-05 | T7019: use VyOS release train in /etc/os-release codename over Debian release | Christian Breunig | |
| VyOS is based on Debian * VyOS 1.3 -> Debian Buster (VyOS equuleus) * VyOS 1.4 -> Debian Bookworm (VyOS sagitta) * VyOS 1.5 -> Debian Bookworm (and then trixie) (VyOS circinus) * VyOS rolling -> Debian Bookworm (and then trixie) (VyOS t.b.d.) When running vyos@vyos:~$ lsb_release -a Distributor ID: VyOS Description: VyOS 1.5-rolling-202501031241 (current) Release: 1.5-rolling-202501031241 Codename: bookworm The codename in use is the Debian base distribution. This should be changed to the VyOS release name. | |||
| 2024-11-30 | Merge pull request #849 from dmbaturin/T6923-deb-security-urls | Christian Breunig | |
| build: T6923: use the Debian mirror for security updates if it's specified explicitly | |||
| 2024-11-29 | build: T6922: add an option to specify bootloaders for the image | Daniil Baturin | |
| 2024-11-29 | build: T6923: use the Debian mirror for security updates if it's specified ↵ | Daniil Baturin | |
| explicitly but the security mirror is not | |||
| 2024-11-21 | Merge pull request #842 from dmbaturin/T6904-dev-build-versions | John Estabrook | |
| build: T6904: allow development builds to have version strings | |||
| 2024-11-20 | build: T6904: allow development builds to have version strings | Daniil Baturin | |
| 2024-11-20 | build: T6903: allow passing vyos-1x repo path in an environment variable | Daniil Baturin | |
| 2024-11-06 | build: T6855: make the custom APT entry and key syntax more flexible | Daniil Baturin | |
| 2024-10-07 | T3303: fix location of os-release file | Christian Breunig | |
| 2024-09-30 | Merge pull request #773 from dmbaturin/T6738-build-type-field | Christian Breunig | |
| build: T6738: add build_type field to version data instead of the very limited and unused lts_build | |||
| 2024-09-25 | build: T6738: add build_type field to version data | Daniil Baturin | |
| instead of the very limited and unused lts_build | |||
| 2024-09-22 | T861: VyOS image build should use UTC timestamps | Christian Breunig | |
| 2024-09-20 | build: T3664: add an option to specify artifact extensions | Daniil Baturin | |
| so that the manifest only contains files considered build artifacts, and those artifacts can be automatically picked up by CI jobs and the like | |||
| 2024-09-18 | build: T3664: improve support for custom build hooks | Daniil Baturin | |
| 2024-09-17 | build: T6653: fix a manifest generation error when using --reuse-iso | Daniil Baturin | |
| 2024-09-14 | T861: add UEFI Secure Boot support | Christian Breunig | |
| This adds support for UEFI Secure Boot. It adds the missing pieces to the Linux Kernel and enforces module signing. This results in an additional security layer where untrusted (unsigned) Kernel modules can no longer be loaded into the live system. NOTE: This commit will not work unless signing keys are present. Arbitrary keys can be generated using instructions found in: data/live-build-config/includes.chroot/var/lib/shim-signed/mok/README.md | |||
| 2024-09-05 | build: T3664: remove unused psutil dependency | Christian Breunig | |
| 2024-08-19 | build: T6653: add build/manifest.json file | Christian Breunig | |
| 2024-06-05 | build: T6446: include support URL in the version data | Daniil Baturin | |
| 2024-05-15 | build-script: T3664: Allowed all options in both config file and command args | zsdc | |
| Moved defaults away from argparser to `defaults.py`. This unlocks the ability to pass values that can be defined as command line arguments via a config file. With this change logic looks like this (in order of overrides). Pre-build config: `data/defaults.toml` -> `build-flavors/<flavor>.toml` -> `--<command line argument>` Build config: `defaults.py` -> `data/defaults.toml` -> `build-types/<type>.toml` -> `architectures/<architecture>.toml` -> `build-flavors/<flavor>.toml` -> `--<command line argument>` | |||
| 2024-05-14 | build-script: T3664: Add flavor and architecture to image name (rework) | zsdc | |
| The previous version did not work for all flavor types. This one should be universal. | |||
| 2024-05-14 | build-script: T3664: Added flavor name to a target file name | zsdc | |
| Mark artifacts with a flavor name for better clarity. | |||
| 2024-05-12 | build: T6330: fix indention of autogenerated release.pref.chroot | Christian Breunig | |
| 2024-05-10 | Merge pull request #609 from dmbaturin/T3664-architecture | Christian Breunig | |
| build: T3664: include the architecture field in version data | |||
| 2024-05-09 | build: T3664: include the architecture field in version data | Daniil Baturin | |
