Factory releases
Below is the factory change log across
Armel 1.9
Armel 1.9.1 - September 2025
- Factory Core:
- Enhance permissions on team members management
- Enhancements in SBOM report generation
- Fix several bugs seen during SBOM or CVE report generation
- Fix problem seen in the “Community” factory on users permission to access distributions
- Fix bug seen on specfile modification not taken into account for local build
- Various fixes in internal redpesk factory services
- WebUI
- Enhance special characters management in file manager
- Fix left sidebar display on reduced window
Armel 1.9.0 - July 2025
- Factory Core:
-
Support multiple builds cancellation -
Add API to list and cancel auto-rebuilds -
Add clang-tidytool for security test (audit) - Enhance Zephyr support in the factory
- Enhancement of SBOM and CVE report generation for custom images
- Standardization of members management in teams, projects and model boards
- Several fixes in permissions management
- Fix error on project creation when name is long
-
- WebUI fixes and improvements:
-
Add “Builds Apps” view to display (in particular) auto-rebuilds info -
Handle possible coverage files coming from tests - Enhance several views in the OTA workflow (model boards, releases, deployments)
- Add access to deployments from model board view
- Enhance builds tab overview in project view
- Enhance form of the “Propagate commits in packaging branches” service
- Fix filter on “Apps” view
-
- Local builder:
- Update distribution used for local-builder to Almalinux 9
- rp-cli fixes and improvements:
-
Add autorebuilds (list|cancel)commands to display or cancel auto-rebuilds -
Add command to generate a new Vex report for image build -
Add the possibility to send a rpms list for deployment (--rpms) - Forbid the deletion of “.redpesk/*” files from rp-cli
- Ask confirmation before deleting any object
-
- Documentation:
- Update audit documentation
Armel 1.8
Armel 1.8.1 - March 2025
- Factory Core:
-
Add new application services
- Download a file (see documentation)
- Extract files (see documentation)
- Fixes on auto rebuild support
- Fix ‘noarch’ rpm publication problem
- Fix repository publication problem on some auto-rebuilds
- Enhancement on DB management for auto-rebuild
- Image build enhancement (no ‘origin’ suffix is needed anymore for kickstart branch)
- Fix problem seen on big image build (checksum)
- Fix error on container project creation
- Fix board connection event problem for OTA
- Fix for build logs access without being authenticated
- Add the possibility to have ‘/’ character in gitpkg branch names
-
- WebUI fixes and improvements:
- Enhance builds display in project overview
- Add missing features for OTA (pagination for boards, members for model boards, etc.)
- Local builder:
- Fix the bug preventing to build locally spec-files containing
%loador%includemacros
- Fix the bug preventing to build locally spec-files containing
- rp-cli fixes and improvements:
- Add new sub-commands in
rp-cli boardscommand - Display the user behind the last update of a(n) project/app/image
- Enhance live build status display
- Fix corruption of local build configuration file after a
fetch
- Add new sub-commands in
- Documentation
- Add documentation about SBOM/CVE integration in the factory
- Enhance application services documentation
Armel 1.8.0 - February 2025
- Factory core:
-
OTA (Over The Air) support for deployments on boards (see documentation) -
Auto rebuild support for packages, based on dependencies -
Support SBOM and CVE report generation for custom images -
Full support of podmanfor local builder container (see documentation) -
Add the possibility to retrieve any files generated during CI tests on target (coverage for example) - Simplification of “active-branch” workflow for gitpkgs files
- Fix build logs handling
- Add support for “executable” flag for gitpkgs files
- Add new service to handle nodejs package dependency
-
- WebUI fixes and improvements:
- Add management of model boards and boards in the webUI (for OTA)
- Add deployment management in the webUI (for OTA)
- Fix build logs display
- Fix build stats performances and memory problem
- Display which user updated last an application, project or image
- Local builder:
- Reduce the size of
dockerandpodmanlocal builder image - Get rid of the “privileged” option for
dockercommand line
- Reduce the size of
- rp-cli fixes and improvements:
- Enhance model boards handling (
board-modelssub-commands) - Update package branch management for apps
- Support new files actions (rename and executable flag)
- Enhance model boards handling (
- Documentation
- Add documentation about Zephyr support in redpesk factory
- Add documentation about OTA process
Armel 1.7
Armel 1.7.2 - November 2024
- WebUI fixes
- fix error while retrieving users to invite in a team
- fix table results of security audit tests that also displays onboard tests
- rp-cli fixes and improvements:
- fix uploading files
- fix full offline mode support for
local package buildcommand - add new
local package diffcommand
Armel 1.7.1 - October 2024
- WebUI fixes and improvements:
- fix long app name in card title
- fix application bookmark display in applications page
- fix source tarball regeneration when copying an application
- fix display of .gitignore file in git packaging
- add alphabetic ordering support in card view mode for applications list
- improved specfile diff when a change by another user is detected
- remove status and health icons in application list to avoid performances issues (temporary change while waiting a fix)
- Localbuilder and rpcli:
- CTRL+C let zombie / defunc processes in localbuilder
- correctly cleanup all build logs between two builds
-
local package commitcommand without argument commits all files
- rp-cli:
-
loacl package statusfixes and improvements (support.gitignore, ignore.redpesk/*, …) -
local build/exec: the project and application is now optional if current directory -
local check-setupmake output error less obscure - support whole distro update through
distributionsub commands
-
- fix audit tests type Flawfinder result with only 1 LOW error is not correctly reported
- fix autorebuild flag not allowed when importing a project
- fix error when enabling a new distribution in project settings
- file transfer speed improved by supporting gzip compression Content-Encoding
- fix time-out pop-up when uploading files greater than 2Go
Armel 1.7.0 - September 2024
- WebUI fixes and improvements:
-
SRPM build : let user to know and customize when SRPM build is automatically trigger - improved upload mechanism to support large files (> 1GB) in git packaging
- fix export/import project in order to support large files/archives size
-
support Zephyr RTOS build within factory -
add new services and clarify documentation see here
- add new icon near SRPM build to identify SRPM build mode (Manual/Hybrid/Automatic)
- save filter settings in browser local storage to keep settings on refresh
- refactor build logs display and split live logs per file
- fix and improve file editor (including specfile) to avoid to lose changes when two users work on the same application
- fix text selection in file editor that is no longer highlighted
- fix restart build button state (disable/enable)
- fix audit results links about CWE that are considered as unsafe
-
- rp-cli:
- group all actions (including package file actions) under sub-commands of
applications(seerpcli applications --help) - enhance test coverage and code cleaning
- add all/selected project images build
- fix
tests statssub command that does not display the application slug - fix end of command execution if only one build is cancelled
- fix “crash” while uploading large file size
- group all actions (including package file actions) under sub-commands of
- Localbuilder and rpcli:
-
Provide localbuilder as an OCI container (docker / podman) (see documentation) - proxy support (eg. ZScaler), for more details refer to documentation here
-
add new commands to manage / use with localbuilder :
-
local check-setup: check that the host is correctly set-up to use the local-builder -
local package clean: delete all the directories created for local building -
local package commit: upload files that have been modified/added/deleted in your working directory, to the remote gitpkg in the redpesk factory -
local package fetch: fetch content from the redpesk factory, create or update a local working directory -
local package metadata: set application metadata value -
local package service: set application service value -
local package status: show the status of files in the ‘gitpkgs/’ directory used to local build the application
-
- add new option
--forcetolocal package initin order to overwrite gitpkgs/ and gitsources/ content - improve and add more options in
local package buildcommand
-
- include submodules in git packaging archive
- support SBOM and CVE report generation (for now, only available on redpesk pre-built images)
Armel 1.6
Armel 1.6.1 - June 2024
- WebUI fixes and improvements:
- fix expired token deletion
- board tests : improved detection and reported error when no redtest package found
- fix no up-to-date latest builds widget in dashboard
- add pagination in prebuilt images page
- build filters improvements in project and application overview and monitoring pages
Armel 1.6.0 - May 2024
- WebUI fixes and improvements:
-
dynamic packages info for distributions per architectures - improve cancel of application or image build and cancel of tests
-
new statistics widget in dashboard and more filters on project/apps/builds/tests -
add possibility to choose apps & distro when triggering an application rebuild -
be able to add comment/tag on application or image build -
add new viewer (readonly) role on project -
remove auto-navigation to build that is awkward in some case - better handle build already exists (add new specific status)
- publishing steps of application build : better display steps (tag, create repo) and give access to logs
-
fix delete project’s member -
fix saving changes pop-up display without any reasons
-
- rp-cli enhancements and fixes:
-
new commands:
- allow to rebuild all (or selected) apps for all (or selected) distributions of a project:
projects build - distributions packages info:
distributions list|get|packages - applications and projects statistics:
applications builds stats,projects builds stats,applications tests stats,projects tests stats(also support new--fail-onlyflag)
- allow to rebuild all (or selected) apps for all (or selected) distributions of a project:
- enhance output during apps/image builds
-
fix connections error with an empty alias
-
- rework and improve internal mechanism that handle auto SRPM rebuild and dependencies checking
- support script wrapper (in addition to initial mail service) to handle team invitation messages (on-prem usage)
- fix vendor folder creation for rust and go application services
Armel 1.5
Armel 1.5.1 - February 2024
- fix incorrect error handling during login process
- packaging linter: create SOURCES when missing
- fix board test result “SUCCESS” when no test was run
- fix state (disable) of “build all apps” button
- fix end date of board tests when test has been canceled
- support empty git package url in application settings
Armel 1.5.0 - January 2024
- WebUI fixes and improvements:
-
widgets’ dashboard height is now adjustable (Small/Medium/Large) -
application services improvements: more inline doc and new choices list for parameter -
add new button in “Monitor” application view to rebuild all applications at a time -
add new filter (by status, by project) in monitor and overview views - improve build logs view:
-
add new button to auto-scroll to start / end / last error in log file - improve log file colorization
-
- improve file editor:
- fix syntax highlighting/colorization for .py, .sh and .json file
- test log views
-
add new buttons to download security raw logs, and automatically scroll to top, bottom or last error
-
-
allow error popup management in user settings and allow to close all opened popups with one click - improve project import wizard and reported error message
-
- Authentication (dex): integrate security fixes and improve state validation and error detection during sign-up process
- Applications builds (SRPM and RPM build) :
- fix “ghost” (undefined, canceled) state during build start up
- fix too many SRPM automatic rebuild when changing specfile
- fix auto-release increment mechanism on failed build
- fix not launched RPM build after SRPMs and check dependencies succeeded
- fix missing RPM with emulated build
- rp-cli enhancements and fixes:
- early detect impossible build (like disable distribution)
- improve paging interaction with the user (space key as next, …)
- add possibility to specify app slug for image test
-
add fish shell completions support -
indicate current connections by “>” in connections list - change output for app/image builds to be more comprehensible with several distributions
- Fix on-board TAP log parsing when version is not set in one TAP file
- Fix application copy into an image project
- Forbid project deletion when any child (inheritance project) exists
- Download sources service : correctly report incorrect URL
- Fix incorrect detection of finished import status
Armel 1.4
Armel 1.4.0 - October 2023
- WebUI fixes and improvements:
-
dashboard now customizable (possible to change the layout, select and define widgets position) - support large log files (>50MB) in build result and improve commands/errors/warnings coloration
- improve dark mode
- improve team overview by adding tabs
-
- Package manager fixes and improvements:
- fix simultaneous files upload
- fix package linter ‘No sources’ error
- rp-cli enhancements and new commands:
-
support new command to refresh git packaging environment including source tarball (applications refresh-files-pkg) - optimize output pagination
- enhance
local package cleanandlocal package buildcommands - make
--source-urloptional inadd applicationcommand - add cancel builds command (
applications builds cancel,images builds cancel) and display reason -
add --zip` option to download logs of applications or images builds, tests
-
- Increase supported size of imported project
- Limit SRPM builds number by canceling the previous/irrelevant ones
-
Add internal timeout to cancel dependency check and fix instability detection of dependency check result - Improvements and fixes in Localbuilder installation process (now support hosts: AlmaLinux, Fedora 38, Linux Mint, OpenSUSE 15.5)
- Improve usability between rpcli and WebUI (allow ID or alias copy/paste for project, application, …)
Armel 1.3
Armel 1.3.1 - July 2023
- Fix package linter error ‘Unknown tag’
- Fix incorrect
install_repo.shfile content (not support multiple distributions) provided by download server - Bugs fixes and improvements in Web UI :
- private teams don’t appear in menu
- cannot delete release image in some case
- fix search input in project image view
- add both board and audit tests and more filters in tests view
- display more information SRPM build table view
Armel 1.3.0 - July 2023
- Update Source RPM processing to improve build time and early error detection (see documentation here)
-
Add used flag to enable/disable service usage and improve services management in UI (more details in application services documentation) - Web UI improvements :
-
add ACTIONStab in projects/applications/images to group all available actions - various Web UI ergonomic, style improvements (uniform tables colors and cells ,more filters, …)
-
- rp-cli - enhancements and new commands:
-
Add support for ‘build type’ field in ‘applications’ and ‘projects’ commands -
Add images testandimage testscommands -
Add cancelcommands for image and application builds - Change
local package runtolocal package build -
Add the local connectionssub-commands - Add possibility to refresh packages app files (
applications refresh-files-pkg <app-ID>) - Local Builder support improvements
-
Armel 1.2
Armel 1.2.0 - April 2023
- Check package dependencies (error reporting)
- Easily workflow to copy an application to another project
-
Github actions support to trig build or test (more details here) - Better handler for secrets/passwords
- Local builder improvements
- Web UI improvements (ergonomic, style)
-
Statistics and information about factory usage resources (number of projects, applications, images)
Armel 1.1
Armel 1.1.1 - January 2023
- Git packaging fixes (default branch and default release & version settings)
- Download server fixes (large file support)
- Build default branch when not set
Armel 1.1.0 - December 2022
-
Handle application git packaging branches (more details here) - Fix boot_efi flag for x86_64 build images
- Bug fix in internal cross build system
- Improve live logs during image build
-
Redpak project container management through web ui & RP-CLI (more details here) - Web UI workflow improvements (ergonomic, filtering, sorting, pagination)
-
Gitlab CI pipeline support to trig build or test (more details here)
Armel 1.0
Armel 1.0.5 - October 2022
- Bugs fix gitpkg files cache
- Bugs fix and improvements in file packaging manager (better handler in macro name, support import of source rpm)
- Import/export bug fixes (with short release naming projects)
Armel 1.0.2 – September 2022
- Project overview re-design to support large number of applications
- Fix image build and release (missing bootefi option)
- Fix download URL value returned in local builder configuration
- Other minor bugs fixes
Armel 1.0.1 – August 2022
- Simplify image creation (auto-settings mode for kickstart)
- Local builder improvements (including image build support, mender/OTA tools and scripts, …)
- Minor bugs fixes and improvements
Armel 1.0.0 – May 2022
-
Export / Import projects (more details here) -
Custom image build from rp-cli or from WebUI (more details here) -
Security Audit tools (security weaknesses tools - flawfinder, gcov) (more details here) -
Add release projects and release images process (see project release and image release documentation chapters) - Enforce repositories protection within redpesk download server (based on access tokens)
Older versions
0.15.0 – release candidate 15 – February 2022
- WebUI improvements to manage large number of projects, apps, …
- Support packages with large number of files or large size (eg. kernel)
- Enable packages signing based on GPG signature (more details here)
0.13.0 – release candidate 13 – November 2021
- Add deployment instructions within WebUI
- Multi-language: add Spanish support
- Support packages with large number of files or large size (eg. kernel)
- Improve internal/external specfile support
0.11.3 – release candidate 11.3 – September 2021
- Support of release Arz 1.0
- Log view improvements and fixes
- Minimal browser version warning
- Project releasing within UI for administrator and manager
0.11.2 – release candidate 11.2 – August 2021
- Project releasing for manager
- Images management – step 1 (smack/selinux selection)
- Deployment instructions in UI
- Services packaging configuration within settings view
0.11.0 – release candidate 11 – June 2021
- UI improvements (project filters/sort/list view; file manager, log viewer)
- Early release of project releasing for administrator
- rp-cli early support for localbuilder Arz