Factory releases
Below is the factory change log across
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 build
command - add new
local package diff
command
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 commit
command without argument commits all files
- rp-cli:
-
loacl package status
fixes and improvements (support.gitignore
, ignore.redpesk/*
, …) -
local build/exec
: the project and application is now optional if current directory -
local check-setup
make output error less obscure - support whole distro update through
distribution
sub 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 stats
sub 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
--force
tolocal package init
in order to overwrite gitpkgs/ and gitsources/ content - improve and add more options in
local package build
command
- 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-only
flag)
- 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
-
new commands:
- 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 clean
andlocal package build
commands - make
--source-url
optional inadd application
command - 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
-
support new command to refresh git packaging environment including source tarball (
- 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.sh
file 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
ACTIONS
tab in projects/applications/images to group all available actions - various Web UI ergonomic, style improvements (uniform tables colors and cells ,more filters, …)
-
add
- rp-cli - enhancements and new commands:
- Add support for ‘build type’ field in ‘applications’ and ‘projects’ commands
-
Add
images test
andimage tests
commands -
Add
cancel
commands for image and application builds - Change
local package run
tolocal package build
-
Add the
local connections
sub-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