v0.2.0
·
279 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Changelog
- a38390e Merge pull request #34 from ch-ahindura/hotfix/make-qpi-driver-py-more-extensible
- 910607a Bump to v0.2.0
- e10eca0 fix(e2e): install the Cypress binary the dashboard E2E tests need
- 18edab6 fix(qpi-driver): let install-systemd.sh finish when it is piped into bash
- c7853fb test(qpi-driver/py): assert on the CLI's text, not on the colour CI adds
- 698a5e7 refactor(qpi-driver): drop the option query nothing asks
- 6f81e4a docs(qpi-driver): show both shapes of a custom device, in all three SDKs
- a06f1cd docs: QPI-UI is where a device is described
- bcc344d refactor(qpi-ui): the server's catalog is the only catalog
- b5ac925 refactor(qpi-driver/js)!: a device is a name and a builder
- 2282f27 refactor(qpi-driver/go)!: a device is a name and a builder
- 2cba123 refactor(qpi-driver/py)!: a device is a name and a builder
- 04d0328 fix(dashboard): clear the lint errors and let CI catch the next ones
- 188b2fa test: run the documentation's own examples
- 0389093 docs(qpi-driver/py): one obvious way to add a backend
- 61fd7cd feat(qpi-driver)!: the driver no longer names itself
- 53159ff fix(qpi-ui)!: a driver's language decides which devices it can be
- 1b9e002 refactor(qpi-driver/py): move the fixture and the catalog renderer where they belong
- 4ac99c0 fix(qpi-driver): installers offer only devices the SDK ships, and bring their own runtime
- d977279 docs: say what pinning and the catalog are
- 11ee904 fix(qpi-driver/js): put a 10s deadline on every outbound call
- 6ac3256 test: measure coverage, and gate it where a gate means something
- 01f6fec docs: make the operation/device model the documented one
- 95cd569 test(qpi-ui): catch drift between the server and SDK driver catalogs
- 0c6a782 feat(qpi-driver/js)!: same device catalog, and close the CA-pinning gap
- e9f79b9 feat(qpi-driver/go): give the Go SDK the same device catalog
- 01fd63a feat(qpi-driver)!: one
start --operationverb in all three SDKs - ce3d662 feat(qpi-driver/py): let a device come from outside the SDK
- c17d092 feat(qpi-driver/py)!: generate --help from device option schemas
- 4bb4887 feat(qpi-driver/py)!: replace driver registries with a device catalog
- 543c035 docs: add RFC 0003 driver extensibility; revert WIP extension points
- 7bb1c6d WIP: Add ability to pass import strings for driver runners and executors