Releases: squaresLab/BugZoo
Releases · squaresLab/BugZoo
v2.1.23
2.1.23 (2019-02-28)
Features
- Added
ip_address
method to client-side container manager. - Added
mktemp
method to client-side container manager. - Added
resolve
method to client-side file manager for resolving relative
paths to absolute paths.
Changes
- Updated RESTful API for accessing files to rely on absolute file paths.
v2.1.22
2.1.22 (2019-01-16)
Bug Fixes
- Updated
copy_to
to ensure that files copied to the container are owned by
the user inside the container. - Updated
extract
function to fix a reference before assignment error.
v2.1.21
2.1.21 (2019-01-10)
Bug Fixes
- Fixed infinite loop in
BuildInstructions.file
by removing the method and
replacing all.file
accesses with equivalent.filename
accesses. Also
renamedfile_abs
tofilename_abs
. - Fixed bug in blueprint construction that caused source name and dependent
image names to be swapped with one another. - Fixed use-before-defined in
gcov
coverage extractor.
v2.1.20
2.1.20 (2018-12-11)
Features
- Added
write
method to client-side and server-side file manager. - Individual log files for each CLI session are now saved to
.bugzoo/logs
. - Added better error reporting to CLI, which now reports the location of the
relevant log file to the user.
Changes
- Switched implementation of command-line interface from
argparse
to
cement
. - Replaced
bug uninstall
command withbug rm
andbug remove
commands. - Replaced
tool uninstall
command withtool rm
andtool remove
commands. - Refactored core data structures using
attrs
. - Updated patch command to use
patch
rather thangit apply
to avoid
errors when using containers that do not have an appropriate version of
Git installed.
Bug Fixes
- Resolved permissions issue when instrumenting source files by using the
file manager's read/write API to apply coverage.
v2.1.19
2.1.19 (2018-10-14)
Bug Fixes
- Added default value to
plugins
argument forprovision
method
of client-side container manager.
v2.1.18
2.1.18 (2018-10-14)
Features
- Added
plugins
argument toprovision
method for client-side
container manager. - Added
timeout_connection
argument toephemeral
method inside
server
module.
Changes
- Added
to_dict
andfrom_dict
toTool
.
v2.1.17
2.1.17 (2018-10-08)
Changes
- Added documentation for manifest file format.
- Added documentation for "Adding a plugin".
- Updated documentation for adding bugs and blueprints.
- Updated documentation for Python API.
v2.1.16
2.1.16 (2018-09-03)
Features
- Added ability to specify Docker Client API version.
Changes
- Added
from_string
method toFileLine
.
v2.1.15
2.1.15 (2018-08-23)
Features
- Added support for non-UTF-8/ASCII file encodings to FileManager (i.e., files
encoded using codecs other than ASCII and UTF-8 are now supported).
Changes
- Added
build
andbuild_with_instrumentation
methods (aliases) to
server-sideContainerManager
.
v2.1.14
2.1.14 (2018-07-08)
Changes
- Updated
bugzood
to write version information for most of its dependencies
to its logs. - Reduced number of false warnings that are produced when computing coverage
reports. - Included
.cxx
,.cc
,.h
,.hh
, and.hpp
in coverage reports for C++. - Added defensive checks to
report_system_resources
to handle environments
in whichpsutil
fails to report certain information.