Repository navigation
This is the last release supporting Python 3.10, which is now EOL.
What's Changed
- Use default access token to avoid rate limiting by @glados-verma in #1218
- Fix and update python_publish.yml by @glados-verma in #1217
- assertMeasurement* methods now accept an optional value, just like assertMeasured by @copybara-service[bot] in #1222
- Tutorial to check value of a resistor in #1223
- Update README.md with actual setup instructions by @glados-verma in #1224
- Resolve warnings for threading methods by @emmanuel-ferdman in #1225
- Refactor TestDutId as a public constant. by @copybara-service[bot] in #1226
- In unit test helper, flatten nested sequences that OpenHTF can handle in core testing. by @copybara-service[bot] in #1227
- Add integration test for hello_world example by @glados-verma in #1228
- Relax type requirement from Sequence to Iterable for get_flattened phases by @copybara-service[bot] in #1229
- Add integration test for measurement example. Bring existing hello world test into style compliance by @glados-verma in #1230
- Add an
assertMeasuredAlmostEqualfunction to use with floats. by @copybara-service[bot] in #1231 - Replace obsolete
import contextlib2with the equivalent stdlib modulecontextlibby @copybara-service[bot] in #1233 - In assertMeasured, explicitly check that the measurement is defined by @copybara-service[bot] in #1232
- Fix broken continuous integration and update it to run nightly by @glados-verma in #1237
- Add test for phase_state measurement pass/fail logic by @copybara-service[bot] in #1235
- Add allow_fail to individual measurements to allow measurements to be configured to not fail a phase and the whole test. by @copybara-service[bot] in #1236
- Add SKIPPED as a new OUTCOME that is similar to UNSET but will not fail the test phases, and requires intentionality to set. by @copybara-service[bot] in #1238
- Change multicast error handling so that it ignores unretriable errors. by @copybara-service[bot] in #1241
- OpenHTF test state: fix logging message f-string. by @copybara-service[bot] in #1244
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1245
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1248
- Add Python 3.14 to the testing by @cclauss in #1249
- Internal change by @copybara-service[bot] in #1251
- Resolve unsoundness caught by pytype by @copybara-service[bot] in #1252
- Bump actions/setup-node from 5 to 6 in the github-actions group by @dependabot[bot] in #1253
- Properly handle StrEnums when converting the test record to base types and test coverage for Enums and StrEnums. by @copybara-service[bot] in #1254
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1257
- Use the max timeout for unlimited timeout by @fahhem in #1260
- Use tornado 6.5.1 by @glados-verma in #1262
- Replace abc.abstractproperty, deprecated since python 3.3 by @copybara-service[bot] in #1263
- Remove Python 3.9 and add Python 3.14 to supported versions list by @glados-verma in #1264
- Bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #1265
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1266
- Fix bug in test executor where manual aborts were not letting the test clean up properly. by @copybara-service[bot] in #1267
- Have the assertMeasured methods accept the desired outcome as an optional argument, making them more suitable for parameterized tests. by @copybara-service[bot] in #1268
- Add marginal arg to the within_percent validator to bring it in line with the other validators. by @copybara-service[bot] in #1271
- Make OutputToFile handle records that are serialized to bytes. by @copybara-service[bot] in #1272
- Don't fail continuous integration if we cannot publish to Coveralls by @glados-verma in #1273
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1275
- Allow overall test to pass when a retried phase eventually succeeds by @aoyoqui in #1274
- Remove unused CONTRIBUTORS document. by @copybara-service[bot] in #1277
- Use
io.BytesIOfor streaming upload data to improve client responsiveness during transport. by @copybara-service[bot] in #1280 - Modify PercentTolerance.str to only include the marginal percentage in the description if marginal_percent is not None. by @copybara-service[bot] in #1283
- security: fix path traversal in StaticFileHandler by @q1uf3ng in #1285
- Update path to workflow file in README.md by @glados-verma in #1286
- Migrate from node-sass to sass, and bump sass loader by @glados-verma in #1290
- Add custom unit fields to test_run.proto by @Sayter99 in #1288
- Add support for custom units in OpenHTF proto converters. by @copybara-service[bot] in #1287
- Add example for phase branches by @copybara-service[bot] in #1291
- Automated Code Change by @copybara-service[bot] in #1297
- Bump actions/checkout from 6 to 7 in the github-actions group across 1 directory by @dependabot[bot] in #1293
- Improve logging and retries during MfgInspector upload. by @copybara-service[bot] in #1295
- Tornado update by @glados-verma in #1299
- Bump actions/setup-node from 6 to 7 in the github-actions group by @dependabot[bot] in #1301
- Add SKIPPED for measurements and test run status by @gred0216 in #1302
- Web gui update - Angular v4 to 22 by @glados-verma in #1304
- Bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in #1305
- Bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in #1306
- Fix AttributeError in test_descriptor when trigger is None and capture_source is enabled. by @copybara-service[bot] in #1307
- Let Angular HttpClient create the URL given key-val dictionariy. Repl… by @glados-verma in #1308
- Mark skipped measurements as SKIPPED in OpenHTF and MfgEvent. by @copybara-service[bot] in #1300
- Bump actions/setup-python from 6 to 7 in the github-actions group by @dependabot[bot] in #1312
- Accept SKIPPED measurement outcome in OpenHTF assertNotMeasured by @copybara-service[bot] in #1310
- Fix thread deadlock during TestExecutor teardown when test_state is None. by @copybara-service[bot] in #1311
- Validate plug signature in plugs.plug decorator. by @copybara-service[bot] in #1316
- Add optional "outcome" parameter to unit test assertNotMeasured by @copybara-service[bot] in #1315
- Suppressions for pyrefly by @copybara-service[bot] in #1317
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #1319
- Fix cases of duplicate imports by @copybara-service[bot] in #1321
- Bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in #1323
- Bump hono from 4.12.31 to 4.13.1 in /openhtf/output/web_gui in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1324
- Prevent calling as_base_types on class objects in openhtf.util.data. by @copybara-service[bot] in #1325
- Add mime_type field to InformationParameter in test_runs.proto by @gred0216 in #1328
- Support custom mime-types for attachments in OpenHTF and Steamengine converters. by @copybara-service[bot] in #1327
- Bump tornado from 6.5.7 to 6.5.8 in the pip group across 1 directory by @dependabot[bot] in #1329
- Suppress new Pyrefly findings before upgrading to v1.2.0 by @copybara-service[bot] in #1331
- Replace
# pytype: disablesuppressions with# pyrefly: ignoreby @copybara-service[bot] in #1334 - Replace
# pytype: disablesuppressions with# pyrefly: ignoreby @copybara-service[bot] in #1335 - Bump version from 1.6.2 to 1.6.3 by @glados-verma in #1339
New Contributors
- @emmanuel-ferdman made their first contribution in #1225
- @aoyoqui made their first contribution in #1274
- @q1uf3ng made their first contribution in #1285
- @Sayter99 made their first contribution in #1288
- @gred0216 made their first contribution in #1302
Full Changelog: 1.5.3...v1.6.3