Releases: baidu/CUP
Release 2.2.0
Version 2.2.0 - 2019.5.11 ~ 5.29
[Fancy] Change a new logo, hats to community user @davidmind (from github)
[New] cup.res - linux.Process add method getpgid
[New] add BceSms support
[Enhancement] cup.shell - enhance oper.ShellExec
[Enhancement] cup.mail - add smtp login method for authentication enabled server
Cup 2.1.1 is released
Version 2.1.0 - 2019.2.1 ~ 2019.5.10
[New] cup.net.get_interfaces - Get interfaces of a linux host
[New] cup.res.linux.get_cpu_core_usage - Get cpu core usage
[Enhancement] cup.shell.oper - Md5 hexdigest generation (py3 compatibility)
[New] Py3 compatibility test and reconsutrction is undergoing
[Enhancement] cup.shell.oper - Change subprocess.Pipe(shell=True by default to shell=False)
[Bug] github socket closure (#32)
[Enhancement] cup.shell.oper - Async_run with Popen(shell=True) and with a temp script
Release 2.1.0
Version 2.1.0 - 2019.2.1 ~ 2019.5.10
- [New] cup.net.get_interfaces - Get interfaces of a linux host
- [New] cup.res.linux.get_cpu_core_usage - Get cpu core usage
- [Enhancement] cup.shell.oper - Md5 hexdigest generation (py3 compatibility)
- [New] Py3 compatibility test and reconsutrction is undergoing
- [Enhancement] cup.shell.oper - Change subprocess.Pipe(shell=True by default to shell=False)
- [Bug] github socket closure (#32)
Minor release
[1] Bug fixes since 2.0.3
[2] Test packaging procedure with pypi
Release 2.0.3 for pypi
Release cup 2.0.3 for pypi
CUP 2.0.1 has been released
* [New] pip support (still needs pypi to authenticate, see github issue for details)
* [New] cup.storage.obj - Add ftp/s3/local storage support (with universal apis)
* [Bug] cup.net.localport_free - Reversely result returned
* [Bug] cup.net.async - Msg class class variable
* [Bug] cup.net.async - logging typo
* [Bug] cup.net.async - Msg disorder bug (an import bug fix!)
* [New] cup.net.async - Add get_context related class method
* [Bug] cup.decorators - fix wrap exception
* [Bug] cup.unittest - Fix bug for assert_lt
* [Bug] cup.res.linux - Add support for customized linux kernel
* [Enahcnement] cup.net.set_sock_keepalive_linux - add exception catch code lines
* [Enhancement] Use rtd (read_the_doc theme) to reconsutrct cup api-doc
CUP 1.6.1.1 has been released
Version 1.6.1 - starting from 2018.2.5 ~ 2018.6.1
* [New] cup.shell.is_proc_alive - Add optional to abandon vim|less|vi|tail|cat|more or custom filter
* [Bug] cup.shell.get_pid - Fix grep to surely abandon vim|less|vi|tail|cat|more
* [New] cup.log - Add support for stack manipulation, which can pop out function calls.
* [New] cup.err - Add UnImplemented exception class.
* [New] cup.exfile - Support temp files which will be removed immediately after the variable life ends.
* [Enhancement] cup.util.conf - support $ in a conf key
* [Doc] cup.shell - Fix doc bug.
* [New] cup.shell - Add grep support string with space
* [New] cup.storage.obj - Support common object storage apis including ftp, s3
* [Bug] cup.res.linux - Getting cpuinfo has bugs (new kernel 3.10)
* [Enhancement] - cup.util.threadpool, add daemon_threads as the parameter
that you can use to let the threadpool threads behave like daemon-thread
(when the main thread exits, it exits as well)
* [Enhancement] - cup.util.conf - support conf line "[.test] # comments"
Relase 1.6.0
Version 1.6.0 - starting from 2017.9.6 ~ 2017.12.29
* [New] MsgBroker - Add a broker for handling system failures
* [New] cup.exfile - Add Lockfile support
* [Bug] Linux Resource Query Bug - related to data columuns
* [Bug] cup.net.async - socket cannot be got.
* [Enhancement] cup.net.async - CUP utilization enhancement
1.5.6 Released
Version 1.5.6 - starting from 2017.3.1 ~ 2017.9.5
* [Enhancement] async enhancement for stability
* [New] CycleIDGenerator for generating universally unique_id (ip, port encoded as part of the id)
* [Enhancement] cup.net.async exits more quickly than before
* [Bug] cup.net.async - Fix CPU-utilization too high bug
* [Bug] cup.net.async - Fix getting-peerinfo bug
* [Bug] cup.res.linux - Kernel version was returned with a tuple
('2', '6', '32') which should be (2, 6, 32)