v1.5.0 Numerous features and bug fixes. Minimum Python 3.7 requirement
What's Changed
- device_wrapping.DeviceWrappingPlug now supports setting attributes by @dieppedalle in #907
- Adding support for classes containing enum members for device_wrapping.DeviceWrapping class by @dieppedalle in #906
- Fixed bug with device_wrapping.DeviceWrappingPlug where the attributes were sometimes not set. by @dieppedalle in #908
- Plumb keyword args through the assertion wrapper in openhtf test utils. by @arsharma1 in #912
- Add AllInRangeValidator by @arsharma1 in #913
- Implement dict for the conf module by @arsharma1 in #914
- Make bracket_print optionally end the line so it can be used to start lines as well. by @arsharma1 in #915
- Memory-safe phase record attachments by @arsharma1 in #916
- Upgrading mfg-inspector upload errors to WARNING by @kdsudac in #917
- Better error handling and display of error message by @kdsudac in #918
- WithinTolerance Validator by @JamesMTSloan in #920
- print new line if console prompt is answered from elsewhere by @JamesMTSloan in #922
- Update setup.py by @tcm0116 in #927
- Add the ability to profile test runs using cProfile. by @arsharma1 in #921
- Fix validators documentation by @tcm0116 in #926
- Sync Diagnoses Library by @arsharma1 in #937
- Added the ability to show an image with user.prompt. … by @Spudmn in #905
- Only send last message if test still running by @jdve in #939
- Partially modernize build system by @pganssle-google in #943
- use COMPRESSED_TEST_RUN in mfg_inspector by @wallacbe in #946
- include all package data until solution found by @wallacbe in #949
- update collections iterable import by @wallacbe in #950
- update six and PyYAML by @wallacbe in #952
- add cached parameters by @wallacbe in #955
- update collections.abc DeprecationWarning project wide by @wallacbe in #957
- Branches by @arsharma1 in #960
- Phase Sequence: modifier functions that copy must use attr.evolve by @arsharma1 in #961
- Upstream latest changes to OpenHTF by @cricdecyan in #983
- Moved over continuous integration and deployment from travis-ci.org to GitHub Actions by @dieppedalle in #1003
- Added support for marginal test results to the protos. by @dieppedalle in #1002
- Internal change by @dieppedalle in #1004
- Added support for Python version 3.9. by @dieppedalle in #1005
- Removed support for PY2. by @dieppedalle in #1009
- Update build_and_deploy.yml by @glados-verma in #1010
- Fix regressions occuring during PY2 deprecation. by @dieppedalle in #1011
- Remove extra space. by @dieppedalle in #1012
- Removing PY2 lock handler. by @dieppedalle in #1013
- Correct type hint for test_start param in Test.execute() by @lalten in #975
- Handle skipped phases in ConsoleSummary by @lalten in #990
- Don't complain about uninitialized plugs in StationServer logs by @lalten in #991
- pyOpenSSL version update to unbreak build by @dbhatman in #1022
- Drop Python 3.6 support and update some dependencies by @jonasclaes in #1027
- Bump shelljs from 0.7.8 to 0.8.5 in /openhtf/output/web_gui by @dependabot in #996
- Bump @angular/core from 4.4.6 to 11.0.5 in /openhtf/output/web_gui by @dependabot in #1014
- Bump engine.io and karma in /openhtf/output/web_gui by @dependabot in #1025
- Show failed measurement-less phases as failed by @lalten in #1020
- Internal change by @tan01 in #1037
- Changes deprecated oauth2client for google-auth. by @tan01 in #1038
- Add subtest_previous PhaseFailureCheckpoint by @gtpalmer in #992
- Improved typing for validators by @lalten in #995
- Loosen dependencies to allow newer packages by @nehalkpatel in #1028
- Allow using a newer version of protobuf by @nehalkpatel in #1040
- Correct typing usage for Validators by @dbhatman in #1042
- Fix web_gui build by @lalten in #1035
- Add google copyright/license notices by @dbhatman in #1048
- Expose public API with all and minor formatting tweaks by @dbhatman in #1046
- Bump scss-tokenizer and node-sass in /openhtf/output/web_gui by @dependabot in #1024
- Replace Issuestats, which is very dead by @lalten in #1054
- Bump eventsource, sockjs-client and webpack-dev-server in /openhtf/output/web_gui by @dependabot in #1026
- Include MIT license for angular usage in web gui and minor formatting by @dbhatman in #1058
- Revert "Bump eventsource, sockjs-client and webpack-dev-server in /openhtf/output/web_gui" by @glados-verma in #1059
- Rebuild web_gui from head by @glados-verma in #1061
New Contributors
- @JamesMTSloan made their first contribution in #920
- @tcm0116 made their first contribution in #927
- @Spudmn made their first contribution in #905
- @jdve made their first contribution in #939
- @pganssle-google made their first contribution in #943
- @lalten made their first contribution in #975
- @dbhatman made their first contribution in #1022
- @jonasclaes made their first contribution in #1027
- @dependabot made their first contribution in #996
- @tan01 made their first contribution in #1037
- @gtpalmer made their first contribution in #992
- @nehalkpatel made their first contribution in #1028
Full Changelog: v1.4.4...v1.5.0