111 lines
4.1 KiB
Plaintext
111 lines
4.1 KiB
Plaintext
v0.4.0, May 26, 2019
|
|
--------------------
|
|
|
|
**Bug Fix**
|
|
* Fix a bug of update base image.
|
|
* Fix a bug of port control & a bug of update_v0.3.2.py.
|
|
* Add locks to solve synchronization problems.
|
|
* Fix a type error in web/web.py.
|
|
* Fix a bug that net stats can't be shown.
|
|
|
|
**Improvement**
|
|
* [#298 #299 #300 ] Support batch computing.
|
|
* Add information of login to user log and database.
|
|
* Prevent users that is not activated from applying for beans.
|
|
* Aggregate api of monitor at the backend and aggregate http request on status realtime pages for monitor information.
|
|
* Support user to report a bug in dashboard.
|
|
* Display image size when creating vcluster.
|
|
* Security enhancement: forbid double slashes url, add header into nginx to defend clickjacking, add CsrfProtect, forbid methods except for GET and POST in nginx and support https...
|
|
* Add LoginFailMsg into model & Ban user if he input wrong password for many times.
|
|
* Add UDP4 mapping for iptables.
|
|
* Support migrating containers.
|
|
* Support releasing vcluster when it is stopped for too long automatically.
|
|
|
|
v0.3.2, Dec 11, 2017
|
|
--------------------
|
|
|
|
**Bug Fix**
|
|
* Fix the problem that some monitoring data are used before initialnizing.
|
|
* Add some error message when start service failed.
|
|
* Add npm registry.
|
|
|
|
**Improvement**
|
|
* [#277] Support egress and ingress qos rate limiting.
|
|
* [#277] Support network and ports mappings billings.
|
|
* Support network monitoring.
|
|
* Limit the number of users' vnodes by ip addresses.
|
|
* Add billing detail and billing history detail
|
|
* Replace lxc-info with lxc.Container.get_cgroup_item()
|
|
|
|
v0.3.0, Sep 29, 2017
|
|
--------------------
|
|
|
|
**Bug Fix**
|
|
* [#180] generated_password file no exist after master init
|
|
* Release ip when create container failed.
|
|
|
|
**Improvement**
|
|
* [#16] display file size, modification time in jupyter notebook
|
|
* [#86] time display in UserList
|
|
* [#87] add a new panel to approve or decline user activation requests
|
|
* [#121] Autofilling may lead to a bug that makes local users cannot login
|
|
* [#178] record and display history of all containers
|
|
* [#210] rename Dashboard to Workspace
|
|
* [#212] add docklet hyperlink in web portal
|
|
* Separate user module from master.
|
|
* Support multiple masters run in the same time, and the user can choose which to use in webpage.
|
|
* Support distributed gateway, if enable, worker will setup its own gateway.
|
|
* Support user gateway.
|
|
|
|
v0.2.8, Jul 28, 2016
|
|
--------------------
|
|
|
|
**Bug Fix**
|
|
* [#119] version display error
|
|
|
|
**Improvement**
|
|
* [#52] give user a total quota, let themselves decide how to use quota
|
|
* [#72] recording the user's historical resource usage
|
|
* [#85] Making workers's state consistent with master
|
|
* [#88] setting config file in admin panel
|
|
* [#96] Web notifications
|
|
* [#113] Recovery : after poweroff, just recover container, not recover service
|
|
|
|
v0.2.7, May 17, 2016
|
|
--------------------
|
|
|
|
**Bug Fix**
|
|
* [#9] updating user profile taking effects immediately
|
|
* [#12] logging user's activity
|
|
* [#14] Can't stop vcluster by dashboard page
|
|
* [#18] subprocess call should check return status
|
|
* [#19] lxc config string in config file is limited in 16 bytes
|
|
* [#25] bug of external login
|
|
* [#30] support lxc.custom.conf in appending
|
|
* [#35] nfs mountpoint bug in imagemgr.py
|
|
* [#49] Fail to create container
|
|
* [#57] status page of normal user failed
|
|
* [#68] Not Found error when just click "Sign in" Button
|
|
* [#76] unable to show and edit user table in smartphone
|
|
|
|
**Improvement**
|
|
* [#7] enhance quota management
|
|
* [#8] independent starting of master and workers
|
|
* [#20] check typing and input on web pages and web server
|
|
* [#23] add LXCFS for container
|
|
* [#41] move system data to global/sys
|
|
* [#42] check IP and network pool when releasing IPs
|
|
* [#48] token expires after some time
|
|
* [#54] display container owner
|
|
* [#61] rewrite httprest.py using flask routing
|
|
|
|
**Notes**
|
|
* If you upgrade from former version, please run tools/upgrade.py first.
|
|
|
|
v0.2.6, Mar 31, 2016
|
|
--------------------
|
|
|
|
An initial release on github.com
|
|
|
|
* Using the open source AdminLTE theme
|