Releases: project-nano/releases
Nano v1.4.0
[1.4.0] - 2024-05-05
newly added
-
Core: Add the option timeout in the configuration file "domain. cfg", and set the timeout in seconds. The default value is 10 -
Cell: The configuration file "data/instance. data" adds the option max_guest to set the maximum number of virtual machines that the current node is allowed to host. The default value is 100 -
Cell: add the option timeout in the configuration file "domain. cfg", and set the operation timeout in seconds. The default value is 10 -
FrontEnd: The new option max_cores in the configuration file "frontend. cfg" is used to set the maximum number of cores for creating virtual machines. The default value is 24 -
FrontEnd: The new option max_memory in the configuration file "frontend. cfg" is used to set the maximum memory capacity (GB) for creating virtual machines. The default value is 32 -
FrontEnd: The new option max_disk in the configuration file "frontend. cfg" is used to set the maximum disk capacity (GB) for creating virtual machines. The default value is 64 -
FrontEnd: Add system error prompt to login page -
FrontEnd: package.json New parameter service.host/service.port is used to set the backend service address when cross domain -
FrontEnd: Prompt when no resource node is added
change
-
Cell: Refuse to create disk image when virtual machine has snapshots -
Cell: Allow deleting root snapshot and active snapshot -
Cell: Synchronize network resources at startup -
Cell: verify storage volume at startup -
Cell: refuse to start the virtual machine when the disk volume is locked -
FrontEnd: Switch to yarn compilation -
FrontEnd: Update copyright date -
FrontEnd: Only. iso files can be uploaded as disc images -
FrontEnd: Only. qcow2 files can be uploaded as disk images -
FrontEnd: Optimize the parameter configuration interface when creating a new virtual machine, allowing users to read user-defined maximum values from the Frontend interface -
FrontEnd: When creating a new virtual machine, the first resource pool and system template are selected by default
correct
-
Core: Not filtered by creator and group when searching virtual machine -
Cell: module crashes due to failure to delete snapshot -
Cell: Failed to shrink the volume due to missing parameters
Added
-
Core: Add option 'timeout' to configure file "domain.cfg", default value is 10 seconds -
Cell: Add option 'max_guest' to configure file "data/instance.data", default value is 100 -
Cell: Add option 'timeout' to configure file "domain.cfg", default value is 10 seconds -
FrontEnd: Add option "max_cores" to configure file "frontend.cfg", default value is 24 -
FrontEnd: Add option "max_memory" in GB to configure file "frontend.cfg", default value is 32 -
FrontEnd: Add option "max_disk" in GB to configure file "frontend.cfg", default value is 64 -
FrontEnd: Prompt on login page when system error -
FrontEnd: Add service.host/service.port to 'package.json' to configure CORS backend connnection -
FrontEnd: Prompt add first resource node if not available
Changed
-
Cell: Refuse to create disk image when snapshots available -
Cell: Allow to delete root and active snapshot -
Cell: Sync network resources when startup -
Cell: Validate storage volumes when startup -
Cell: Refuse to start instance when volumes locked -
FrontEnd: Migrate to yarn -
FrontEnd: Copyright updated to current year -
FrontEnd: Only allow '.iso' files to upload for media images -
FrontEnd: Only allow '.qcow2' files to upload for disk images -
FrontEnd: Read cores/memory/disk limit via frontend on page of creating instances -
FrontEnd: Optimize core/memory/disk configure in creating page -
FrontEnd: Using first pool by default when creating instance -
FrontEnd: Using first system template by default when creating instance
Fixed
-
Core: Search guests not filter by owner and group -
Cell: crash when delete snapshot failed -
Cell: shrink volume fail when parameter omitted
Nano v1.3.1
[1.3.1] - 2020-02-21
Added
-
Set auto start in guest detail -
Search and pagination in instance list -
Installer print Nano version when start
Changed
-
Display hosting cell IP instead of name if available
Nano v1.3.0
[1.3.0] - 2020-11-22
Added
-
Manage security policy of instance -
Manage security policy group -
Sync disk/media images from local path -
Create instances with security policy
Changed
-
Optimize the strategy and error output of computing pool allocation -
Optimize the control page of the instance
Fixed
-
Return an explicit error when login with a user does not belong to any group -
Remove from the group when deleting a user -
Return an explicit error when resize disk fail after creating a new image -
Return an explicit error when resize volume fail -
Optimize output of image size in IO Scheduler -
Consistent checking of instance quantity is not working -
Can't send ctrl+alt+delete in the control page on v1.2.0 -
Images list crashed when no tags available
Release 1.2.0
[1.2.0] - 2020-04-29
Added
-
Manage cell storage path -
Manage system template -
Reset monitor secret -
Sync instance number when inconsistent -
Add forcibly update option to installer
Changed
-
Optimize interactive on web dialog -
Optimize dashboard display on mobile device -
Using vga as default video device -
Installer check firewalld before installation
Fixed
-
Huge memory occupied when uploading images cause OOM kill in 1.1.0 -
Change guest password with wrong user -
Out of memory when monitorint guest resource if no qga installed
Nano v1.1.0
-
Rewrite the FrontEnd pages using React. -
Add digital signature to Core API interface. -
Mandatory session checks added to the FrontEnd interface. -
Core/FrontEnd API interface URL changed to: / api/v1/ -
Web pages move from 'resource' to 'web_root' of the FrontEnd module -
Add web_root option to "frontend.cfg" for hosting portal files -
Network detect interval change to two minutes after established some IP -
Change "/media_image_files/:id" to "/media_images/:id/file/" -
Change "/disk_image_files/:id" to "/disk_images/:id/file/" -
Add CreateTime/MAC address to instance/guest details -
Reset system before initialization change from error to a warning -
Fixed: query logs missing and wrong order
Nano v1.0.0
[1.0.0] - 2019-07-14
Added
-
Create guests with QoS options -
Modify CPU priority in guest detail -
Set threshold of Disk/Network IO in guest detail -
Batch stop guests -
Enable get/update group visibility -
Record failed login -
Automatically synchronize the IP address in the TLS certificate when the IP changes -
Add 'Update' option to update all installed modules
Changed
-
Change namespace of the reference library to "github.com/project-nano" -
URL of guest operates change from '/guest/' to '/guests/'. -
Search guest/media/disk images via session -
Generate module name base on br0 -
Guests/Images match with owner or group
Nano v0.9.1
[0.9.1] - 2019-05-29
Core 0.9.1
Added
-
Modify media image -
Get media image -
Query media/disk image filter by owner and group -
Add new API "GET /media_image_search/" for filtering media images by owner and group
Changed
-
Refactor image server -
The image name is unique in a group -
Results of query disk image sorted by name -
Check image and disk size before clone guest
Fixed
-
Accumulate CPU usage to a null value -
Return empty data when querying zone status -
Use wrong CPU usage when computing real cell load
FrontEnd 0.9.1
Added
-
Get media image -
Query/Add/Remove operate log -
Add version and online manual link to footer -
Add new API "GET /media_image_search/" for filtering media images by owner and group -
Modify disk/media images -
Add operate logs in most pages
Changed
-
Default landing page change to 'login.html' -
Add group info in session -
Bind resources to current user/group: Create instance/upload&build images -
Media images filtered using the current user and group -
Display the appropriate page according to the menu after login -
Add padding space for sidenav -
Move start/stop/restart/reset instance into nano.js
Cell 0.8.3
Fixed
-
Read interface fail due to script code in ifcfg
Installer 0.1.9
Added
-
Add 'all' option to install all modules
Fixed
-
Read interface fail due to script code in ifcfg
Nano 0.8.2
Core 0.8.2
Fixed
-
Media image locked when uploading interrupted
Cell 0.8.2
Fixed
-
Enable Cloud-Init after resetting system image
FrontEnd 0.8.2
Fixed
-
Prompt an invalid dialog when removing ranges from an address pool -
Logout when deleting address pool/computing pool/storage pool -
Prompt an invalid dialog when removing a cell from computing pool -
Logout when deleting a media/disk image -
Logout when modify user/password -
Logout when deleting user -
Logout when removing role/group/group member
Nano 0.8.1
[0.8.1] - 2019-03-26
Core 0.8.1
Added
-
Modify guest name -
Batch creating/deleting guest
Changed
-
Adapt to new runnable implement -
Locate cert files of image server base on the binary path
Cell 0.8.1
Added
-
Rename guest
Changed
-
Migrate bridge configure from interface -
Adapt to new runnable implement
FrontEnd 0.8.1
Added
-
Check resource path -
Enable batch creating and deleting/modify guest name/modify image info -
Batch creating/deleting guest -
Modify user password -
Modify guest name
Changed
-
Locate resource using ABS path -
Adapt to new runnable implement -
Verify guest name before submit creating request -
Navigation menu change to the sidebar -
Update chartjs to v2.8
Nano 0.7.1
[0.7.1] - 2019-01-03
Core 0.7.1
Added
-
System start time when query zone status -
Reset guest system
Cell 0.7.1
Added
-
"legacy" option of system version -
Reset guest system -
Sync storage option when compute pool available
FrontEnd 0.7.1
Added
-
Role/Group/User management -
Session management -
Invoke system initial page when no user configured -
Enable reset system -
Add "legacy system" option when create new instance -
Add uptime to dashboard.html
RPMS
Changed
-
Update all rpms base on CentOS 7.6(1810)