Releases: squaresLab/BugZoo
Releases · squaresLab/BugZoo
v2.1.3
2.1.3 (2018-05-06)
Bug Fixes
- Fixed bug that caused BugZoo to interfere with logging of other packages by
removing all calls tologging.basicConfig
. Also, refactored loggers to use
logging.getLogger(__name__)
for each module, rather than passingLogger
instances between components.
v2.1.2
2.1.2 (2018-04-30)
Features
- Added method
bugzoo.server.ephemeral
to allow ephemeral servers to be
provisioned. Launches a server and returns a context-bound client that is
connected to that server. As soon as the context is closed, the server is
safely destroyed.
Bug Fixes
- Fixed a bug in
bugzoo.client.Client
that caused the connection timeout to
abort the connection attempt prematurely.
v2.1.1
Features
- Added
--debug
,-p|--port
, and--host
tobugzood
executable. - Implemented
GET /bugs/:id/coverage
endpoint on client and server.
Bug Fixes
- Fixed bug in server module that was caused by incorrectly handling parameters
in the construction of error responses.
v2.1.0
Features
- Client now blocks until a connection to the server is established or a
maximum timeout has been reached, in which case, it raises a
ConnectionFailure exception. - added ability to delete Docker images on the server to client
(viaDELETE /docker/:image
). - added to the client the ability to register ephemeral bug descriptions with
the server (viaPUT /bugs/:id
). - added
containers.patch
toClient
, allowing patches to be sent from client
and applied to containers running on the server. - added ability to persist containers as Docker images on the server.
v2.0.15
- added file manager to both client and server -- currently restricted to retrieval of file contents
- refactored core.errors module to exceptions module: now allows exceptions to be (automatically) transmitted from server to client
v2.0.14
- deps: allow docker-py >= 3.1.4
- feature: added FileChar and FileCharRange classes
- bug fix: SimpleCompiler passed arguments incorrectly
- bug fix: modified command time out to send a SIGTERM and --kill-after to ensure proper cleanup and collection of signals data.
- updated RESTful API specification
- implemented more client and server endpoints
v2.0.13
- bug fix: permissions error in container patching prevented patches from being applied; fixed by changing file permissions before applying patch.
v2.0.12
- temporary bug fix: no longer downloads "gcovr" inside the container
- temporary bug fix: avoids triggering latent bug in "deinstrument" method by avoiding it
v2.0.11
- feature: command and test executions may now be time-limited by supplying a time_limit parameter.
v2.0.10
- added additional signal handlers to coverage instrumentation code: allows coverage to be generating for seg. faults, mem. leaks, floating point errors (including division by zero), and other crashing bugs.