Skip to content

Releases: project-nano/releases

Nano 1.4.1

16 Jul 03:26
Compare
Choose a tag to compare

[1.4.1] - 2024-07-16

修正

  • Cell: qemu-img参数错误导致新建云主机时构建磁盘卷失败

Fixed

  • Cell: Resize volume fail with wrong qemu-img parameters when creating new instance

Nano v1.4.0

05 May 13:30
Compare
Choose a tag to compare

[1.4.0] - 2024-05-05

新增

  • Core: 配置文件"domain.cfg"增加选项timeout,设置超时时间,单位为秒,默认值10
  • Cell: 配置文件"data/instance.data"新增选项max_guest设置当前节点允许承载的最大云主机数量,默认值100
  • Cell: 配置文件"domain.cfg"新增选项timeout,设置操作超时时间,单位为秒,默认值10
  • FrontEnd: 配置文件"frontend.cfg"新增选项max_cores用于设置创建云主机的最大核心数,默认值24
  • FrontEnd: 配置文件"frontend.cfg"新增选项max_memory用于设置创建云主机的最大内存容量(GB),默认值32
  • FrontEnd: 配置文件"frontend.cfg"新增选项max_disk用于设置创建云主机的最大磁盘容量(GB),默认值64
  • FrontEnd: 登录页面增加系统错误提示
  • FrontEnd: package.json新增参数service.host/service.port用于设置跨域时的后端服务地址
  • FrontEnd: 未添加资源节点时进行提示

变更

  • Cell: 云主机存在快照时,拒绝创建磁盘镜像
  • Cell: 允许删除根快照和活动快照
  • Cell: 启动时同步网络资源
  • Cell: 启动时校验存储卷
  • Cell: 磁盘卷锁定时拒绝启动云主机
  • FrontEnd: 切换到yarn编译
  • FrontEnd: 更新版权日期
  • FrontEnd: 仅允许.iso文件上传为光盘镜像
  • FrontEnd: 仅允许.qcow2文件上传为磁盘镜像
  • FrontEnd: 新建云主机时优化参数配置界面,允许从Frontend接口读取用户自定最大值
  • FrontEnd: 新建云主机时,默认选择第一个资源池和系统模板

修正

  • Core: 搜索云主机时未按创建者和所属组进行过滤
  • Cell: 删除快照失败导致模块崩溃
  • Cell: 缺少参数导致缩小卷失败

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