Releases: project-nano/releases
Nano 1.4.1
Nano v1.4.0
[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
[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
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
[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