UForge 3.4 Release Notes This document is for users using and administrating UShareSoft UForge TM Platform v3.4. This document includes the release notes for: UForge TM Factory UForge TM Builder UI UForge TM Marketplace UI UForge TM CLI UForge TM Java Reference APIs UForge Factory Migration (Beta) Ability to scan live systems for RPM-based or DEB-based operating systems and migrate them to other environments. Features include: Scan a live system and report the contents to UForge Create incremental scans View the contents of a live system after a scan Compare two scans Migrate the system to any of the environments supported by UForge (physical, virtual or cloud) Import the scan to an appliance to allow changes prior to migrate (changes could be update of operating system packages, addition of new software or packages etc) Identity Access Management and RBAC Apache Syncope embedded in UForge: Authorization and authentication now done via a plugin mechanism. This allows 3 rd parties to authenticate to other systems (easier integration with cloud environments) Authorization of all UForge services done via Role-Based Access Control, this includes creating and managing roles and assigning those roles to users. Install Profile Improvements: Disable root password for root user Add one or more public SSH keys for the root user Operating system user and group management New timezones to choose from (GMT-14 to GMT+12, UTC, UCT, Zulu, Universal) Windows Improvements: Support of boot scripts Silent install of 3 rd party software, allowing the user to provide parameters to be used as part of the silent installation Embedding of activation key My Software Improvements: Decide whether to install a native package that has been uploaded (or just added to the disk) Decide whether to extract automatically archives (.zip,.tar.gz, etc) Parameters for silent install of 3 rd party software Sticky packages in OS Profile :
Ability to retain a specific package version and revision in the os profile. This ensures that this package version and revision is never changed if the template build date is changed (rolling forward or backward the os updates available in the os profile). This increases the flexibility the user has in choosing package versions and protecting against destructive upgrades. SSH Keys Management: Ability for a user to upload and manage public ssh keys that can be used by operating system declared in the Install Profile of templates User usage and statistics: New ticketing system via a message queue to allow batch processing of user usage (easier integration for billing modules) Ability to set quotas for the number of templates, generations and migrations a user can carry out Statistics and current usage of the platform by a user Openstack, allowing to generate and register images either in full-virt or para-virt mode VirtualBox generated images now correctly provided guest OS information (so it is correctly dispayed in the Vbox interface) VMware Image generation improvements: Can new set the H/W type when generating OVF and ESXi image types Operating system standard profiles renaming and clean up. Now proposing the following profiles for all supported unix operating systems: Minimal Server Minimal Desktop [Bug 2163] slow performance when retrieving distribution package files [Bug 2152] Null pointer exception when publishing a template if there is no applianceuri i the PublishImage object [RFE 2148] VirtualBox after generation always shows 'other' as OS type, should show guest os type [Bug 2147] VirtualBox invalid chipset type in xml [Bug 2139] Publishing to OpenStack, if the glance port not provided in the URL there is an error in the connector [Bug 2126] Authentication error not properly detected by Openstack connector [Bug 2029] Kernel parameter injection not working for Ubuntu ISO images [Bug 1936] Some errors are not trapped when generating an image [Bug 1933] Debian like distribution population does not handle directories [Bug 1919] wrong format stats in the administration tab [Bug 1902] hitting regenerate button for a generation sometimes leads to web service exception [Bug 1862] Debian spider population of symlinks is missing [Bug 1858] debgen should implement parameter -q [Bug 1785] the older version is displayed in the marketplace for a shared template with several versions [Bug 1727] image creation tools fails to create initramfs [Bug 1718] Regression: Unable to download an image attached to a marketplace template [Bug 1716] Unable to delete a marketplace template when a generated image is attached
[Bug 1691] Amazon EC2 Connector does not correctly handle new pv-grub [Bug 1633] Regression - impossible to generate an image from an imported template (containing MySoftware) [Bug 1598] Exception when trying to re-generate an image and the appliance has no OS profile UForge Builder UI Migration (Beta) Ability to scan live systems for RPM-based or DEB-based operating systems and migrate them to other environments. Features include: Scan a live system and report the contents to UForge Create incremental scans View the contents of a live system after a scan Compare two scans Migrate the system to any of the environments supported by UForge (physical, virtual or cloud) Import the scan to an appliance to allow changes prior to migrate (changes could be update of operating system packages, addition of new software or packages etc) Identity Access Management and RBAC Apache Syncope embedded in UForge: All services exposed to the user is now based on the roles and entitlements the user has Install Profile Improvements: Disable root password for root user Add one or more public SSH keys for the root user Operating system user and group management New timezones to choose from (GMT-14 to GMT+12, UTC, UCT, Zulu, Universal). Also local timezone is detected by the UI and chooses the correct timezone Windows Improvements: Support of boot scripts Silent install of 3 rd party software, allowing the user to provide parameters to be used as part of the silent installation Embedding of activation key My Software Improvements: Decide whether to install a native package that has been uploaded (or just added to the disk) Decide whether to extract automatically archives (.zip,.tar.gz, etc) Parameters for silent install of 3 rd party software Sticky packages in OS Profile : Ability to retain a specific package version and revision in the os profile. This ensures that this package version and revision is never changed if the template build date is changed (rolling forward or backward the os updates available in the os profile). This increases the flexibility the user has in choosing package versions and protecting against destructive upgrades. SSH Keys Management: Ability for a user to upload and manage public ssh keys that can be used by operating system declared in the Install Profile of templates User usage and statistics:
Statistics and current usage of the platform by a user Openstack, allowing to generate and register images either in full-virt or para-virt mode VMware Image generation improvements: Can new set the H/W type when generating OVF and ESXi image types Administration Tab overhaul. Separation of how OS profiles and projects are managed Updated OS packages (in the update view) can now click on the graph to determine where to do a simulation Operating system standard profiles renaming and clean up. Now proposing the following profiles for all supported unix operating systems: Minimal Server Minimal Desktop [RFE 2202] OS package time machine graph still difficult to use (date moves when trying to click the 'simulate' button) [Bug 2201] Misleading 'search' component, as it filters tables not searching for information [Bug 2149] Double clicking an appliance in Appliance Library sometimes doesn't show appliance to edit [Bug 2085] Appliance 'import' icon tooltip providing wrong information (always import from marketplace) [Bug 2078] "Generate" and "generate" buttons on the same view does different actions [Bug 2017] Sort by size doesn't work for custom OS profile edit page table [Bug 2001] create new 'My Software': cancel button sends you back to the wrong page [Bug 1986] accents not supported in bootscript edit page [Bug 1940] It is possible to click on the image generation cancel button several times [Bug 1932] when uploading files, the content-type in the HTTP header is set to 'application/xml' [Bug 1930] broken links to UShareSoft website in UI (due to website changes) [Bug 1861] Exception sharing an appliance that has a broken 'MySoftware' component attached [Bug 1777] adding a boot script, summary not updated (refresh issue) [Bug 1735] Unable to provide an activation key for appliances using Windows guest OS [RFE 1710] Allow the user to choose H/W for VMware generated images [RFE 1683] Customization of 'Categories' when sharing to marketplace [RFE 1660] 'report abuse' i Collaboration activity stream (in workspace) doesn't make sense should be removed [Bug 1655] Collaboration/Shared Template unwanted scrollbar when template name is too long [Bug 1654] Small file sizes < 80KB shown as 0 in MySoftware table (as all file sizes in MB) [Bug 1645] Better handling of workspace member names (null sometimes displayed) [Bug 1629] typo in popup when overwriting a template in the marketplace [Bug 1626] OS update page, 'no simulation carried out' msg is confusing when page is first displayed [Bug 1625] Deleting a shared template from the marketplace not taken into account in the UI cache [Bug 1622] When sharing two different appliances to the marketplace, the description of the 1 st is shown when entering the sahre page for the 2 nd appliance [Bug 1604] clicking regenerate and cancel several times leads to improper state of image ticket [Bug 1598] Exception when trying to re-generate an image and the appliance has no OS profile [Bug 1590] OS update graph (time machine) initialization issue [Bug 1533] Declining an invitation to join a workspace not taken into account correctly in the UI
[Bug 1325] Upload files as UTF-8 unicoded not properly handled UForge Marketplace UI None None None UForge CLI Role-Based Access Control commands for managing roles and assigning roles to users: List all the entitlements List all the roles in an organization Create, delete and manage roles in an organization List, add and remove roles from a user Removed all flags for user create that no longer is required due to new RBAC implementation [Bug 2131] Getting template info for a windows template leads to a null pointer exception [Bug 2130] Getting template info with no os profile leads to a null pointer exception [RFE 2050, 1835, 1206] UForge CLI in interactive mode, would be good to check initial auth information [Bug 2037] Type in tooltip for 'Dashboard' button [RFE 2002] should truncate long strings to maintain formatting UForge Java Reference APIs Migration (Beta) Ability to scan live systems for RPM-based or DEB-based operating systems and migrate them to other environments. Features include: Scan a live system and report the contents to UForge Create incremental scans
View the contents of a live system after a scan Compare two scans Migrate the system to any of the environments supported by UForge (physical, virtual or cloud) Import the scan to an appliance to allow changes prior to migrate (changes could be update of operating system packages, addition of new software or packages etc) Identity Access Management and RBAC Apache Syncope embedded in UForge: Authorization and authentication now done via a plugin mechanism. This allows 3 rd parties to authenticate to other systems (easier integration with cloud environments) Authorization of all UForge services done via Role-Based Access Control, this includes creating and managing roles and assigning those roles to users. Install Profile Improvements: Disable root password for root user Add one or more public SSH keys for the root user Operating system user and group management Windows Improvements: Support of boot scripts Silent install of 3 rd party software, allowing the user to provide parameters to be used as part of the silent installation Embedding of activation key My Software Improvements: Decide whether to install a native package that has been uploaded (or just added to the disk) Decide whether to extract automatically archives (.zip,.tar.gz, etc) Parameters for silent install of 3 rd party software Sticky packages in OS Profile : Ability to retain a specific package version and revision in the os profile. This ensures that this package version and revision is never changed if the template build date is changed (rolling forward or backward the os updates available in the os profile). This increases the flexibility the user has in choosing package versions and protecting against destructive upgrades. SSH Keys Management: Ability for a user to upload and manage public ssh keys that can be used by operating system declared in the Install Profile of templates User usage and statistics: New ticketing system via a message queue to allow batch processing of user usage (easier integration for billing modules) Ability to set quotas for the number of templates, generations and migrations a user can carry out Statistics and current usage of the platform by a user ChangeLog Please refer to the following link for more information: https://www.usharesoft.com/resources/docs/uf-3.4.0/uforge_sdk_changelog.txt