Skip to content

Releases: google/openhtf

Test publish workflow

05 Mar 22:09
8cfb122

Choose a tag to compare

Test publish workflow Pre-release
Pre-release
Use default access token for rate limiting

Taken from example at https://github.com/arduino/setup-protoc

1.6.0 Roll up release

05 Mar 19:39

Choose a tag to compare

What's Changed

Highlights

Python 3.13 support, 3.8 and older no longer supported
Use newer version of Tornado
Numerous bug fixes and feature additions

Full list

New Contributors

Full Changelog: 1.5.2...1.5.3

v1.5.2 Improvements to setup.py

15 Oct 00:46
c669a9c

Choose a tag to compare

What's Changed

Full Changelog: 1.5.1...1.5.2

v1.5.1 Fix deployment workflows

14 Oct 23:20
f09a591

Choose a tag to compare

What's Changed

  • Branch build_and_deploy to continuous_integration.yml and remove deployment action (to be added in separate workflow) by @glados-verma in #1063
  • Create python_publish.yml by @glados-verma in #1064

Full Changelog: v1.5.0...1.5.1

v1.5.0 Numerous features and bug fixes. Minimum Python 3.7 requirement

14 Oct 18:10
2773554

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.4...v1.5.0

v1.3.0: Improved logging and new web GUI

04 May 23:58

Choose a tag to compare

Summary of changes

Features:

  • Overhaul of framework and test record logging (#756)
  • New web GUI and replacement of Station API with “Station Server” (#727)
  • Addition of SerialCollectionPlug (#759)
  • New --quiet flag to suppress all CLI output (#763)

Bug fixes:

  • Fixes to Python 2/3 compatibility (#743, #752, #769)
  • Make killable threads more robust to race condition (#740)
  • Fix with_metaclass call to include the metaclass (#744)
  • Fix extra exception when plug init fails (#745)
  • Better handling of objects in MacAddressLogFilter (#746)
  • Fix race condition in PhaseExecutor (#747)
  • The test outcome should reflect failures in teardown phases (#749)
  • Open test run proto as binary to avoid unicode error (#762)
  • Better return values when accessing validator parameters (#764)
  • The test should fail when a multi-dim measurement fails validation (#770)
  • Fix a bug w/ colorama usage for test outcomes (#775)

Cleanup and refactoring:

Backwards-incompatible changes

  • The old Station API has been removed entirely. Frontends should use the new Station Server—see station_server.py.
  • The old web GUI has been removed. The new web GUI should be used instead--see openhtf/output/web_gui and examples/frontend_example.py.
  • The signature for TestState and TestExecutor now requires passing in test_options.

v1.2.3

21 Mar 22:20
0e5ca87

Choose a tag to compare

Summary of changes:

  • Improved Python 2/3 compatibility, including broader application of six library
  • New CLI output tools
  • Add flag for log level of test records, as well as timestamping
  • to_dataframe method for converting multidim measurements
  • Fix bug that was crashing the web GUI

v1.2.2: Update version to 1.2.2 (#707)

23 Jan 21:25
c6210b3

Choose a tag to compare

More fixes to bugs introduced in 1.2.0:

v1.2.1

19 Jan 23:31

Choose a tag to compare

Includes several fixes, mainly related to the Python 3 update:

  • Attempt to run 'protoc' without a prefix (#691)
  • Fix test executor timeout (#695)
  • Address enum34 incompatibility with Python 3.4+ (#700)
  • Use getfullargspec() for python3 (#701)
  • Fix setup.py for systems with older setuptools (#703)

v1.2.0

06 Jan 01:18
677b1d1

Choose a tag to compare

Version 1.2.0 add supports for Python 3, and other improvements, including:

  • Add FAIL_AND_CONTINUE phase result (#616)
  • Add get_measurement(), get_attachment() to TestApi (#624)
  • Config values passed at the command-line can have their type inferred (#666)
  • Add optional timeout to plug tearDown() (#668)
  • Add DeviceWrappingPlug to easily create a plug from an existing Python interface (#671)
  • Add auto_placeholder option to allow for overridable plugs. (#683)