Factory releases
Below is the factory change log across
Armel 1.6
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