Skip to content

Releases: squaresLab/BugZoo

v2.1.3

06 May 15:18
Compare
Choose a tag to compare

2.1.3 (2018-05-06)

Bug Fixes

  • Fixed bug that caused BugZoo to interfere with logging of other packages by
    removing all calls to logging.basicConfig. Also, refactored loggers to use
    logging.getLogger(__name__) for each module, rather than passing Logger
    instances between components.

v2.1.2

30 Apr 16:55
77d0bd1
Compare
Choose a tag to compare

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

27 Apr 15:39
229393a
Compare
Choose a tag to compare

Features

  • Added --debug, -p|--port, and --host to bugzood 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

26 Apr 20:18
Compare
Choose a tag to compare

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
    (via DELETE /docker/:image).
  • added to the client the ability to register ephemeral bug descriptions with
    the server (via PUT /bugs/:id).
  • added containers.patch to Client, 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

22 Apr 17:24
1a70db8
Compare
Choose a tag to compare
  • 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

20 Apr 12:49
df042e1
Compare
Choose a tag to compare
  • 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

06 Apr 02:20
Compare
Choose a tag to compare
  • bug fix: permissions error in container patching prevented patches from being applied; fixed by changing file permissions before applying patch.

v2.0.12

05 Apr 01:04
68a5489
Compare
Choose a tag to compare
  • 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

04 Apr 23:34
0475ceb
Compare
Choose a tag to compare
  • feature: command and test executions may now be time-limited by supplying a time_limit parameter.

v2.0.10

04 Apr 00:25
Compare
Choose a tag to compare
  • 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.