Skip to content

Releases: project-nano/releases

Nano v1.4.0

05 May 13:30
Compare
Choose a tag to compare

[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

21 Feb 11:36
Compare
Choose a tag to compare

[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

26 Nov 13:11
Compare
Choose a tag to compare

[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

29 Apr 13:57
Compare
Choose a tag to compare

[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

04 Jan 05:12
Compare
Choose a tag to compare

Please visit Blog for detail

ChangeList:

  • 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

28 Jul 07:26
91d1b2c
Compare
Choose a tag to compare

[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

29 May 06:32
Compare
Choose a tag to compare
Nano v0.9.1 Pre-release
Pre-release

[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

04 Apr 09:21
Compare
Choose a tag to compare
Nano 0.8.2 Pre-release
Pre-release

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

26 Mar 08:35
Compare
Choose a tag to compare
Nano 0.8.1 Pre-release
Pre-release

[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

03 Jan 14:21
Compare
Choose a tag to compare
Nano 0.7.1 Pre-release
Pre-release

[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)