|
3 | 3 | All notable changes to this project will be documented in this file.
|
4 | 4 | See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
5 | 5 |
|
| 6 | +# [4.2.0-alpha.0](https://github.com/Opentrons/opentrons/compare/v4.1.1...v4.2.0-alpha.0) (2021-03-05) |
| 7 | + |
| 8 | + |
| 9 | +### Bug Fixes |
| 10 | + |
| 11 | +* **api:** Correctly restore serial timeouts in the face of exceptions ([#7344](https://github.com/Opentrons/opentrons/issues/7344)) ([9aeda16](https://github.com/Opentrons/opentrons/commit/9aeda16)) |
| 12 | +* **api:** fix mount critical point ([#7314](https://github.com/Opentrons/opentrons/issues/7314)) ([bc8196e](https://github.com/Opentrons/opentrons/commit/bc8196e)), closes [#7092](https://github.com/Opentrons/opentrons/issues/7092) |
| 13 | +* **api:** fix race condition causing pause/running state mismatch. ([#7265](https://github.com/Opentrons/opentrons/issues/7265)) ([cf62256](https://github.com/Opentrons/opentrons/commit/cf62256)), closes [#7216](https://github.com/Opentrons/opentrons/issues/7216) |
| 14 | +* **api:** fix return code of set_syslog_level ([#7351](https://github.com/Opentrons/opentrons/issues/7351)) ([7ec7a6b](https://github.com/Opentrons/opentrons/commit/7ec7a6b)) |
| 15 | +* **api:** labware calibration can be completed when using fast simulation. ([#7371](https://github.com/Opentrons/opentrons/issues/7371)) ([d4f436f](https://github.com/Opentrons/opentrons/commit/d4f436f)), closes [#7365](https://github.com/Opentrons/opentrons/issues/7365) |
| 16 | +* **api, robot-server:** fix a comical cascade of pipette config bugs ([#7316](https://github.com/Opentrons/opentrons/issues/7316)) ([98d0ddf](https://github.com/Opentrons/opentrons/commit/98d0ddf)), closes [#7305](https://github.com/Opentrons/opentrons/issues/7305) |
| 17 | +* **app:** do not resume when clicking "back" from confirm cancel modal ([#7342](https://github.com/Opentrons/opentrons/issues/7342)) ([d55cdab](https://github.com/Opentrons/opentrons/commit/d55cdab)), closes [#5924](https://github.com/Opentrons/opentrons/issues/5924) [#5923](https://github.com/Opentrons/opentrons/issues/5923) |
| 18 | +* **app:** ensure cal block prompt appears in pre protocol tlc ([#7278](https://github.com/Opentrons/opentrons/issues/7278)) ([2b55bde](https://github.com/Opentrons/opentrons/commit/2b55bde)) |
| 19 | +* **components:** forward "id" prop in Button ([#7421](https://github.com/Opentrons/opentrons/issues/7421)) ([6f432d1](https://github.com/Opentrons/opentrons/commit/6f432d1)), closes [#7384](https://github.com/Opentrons/opentrons/issues/7384) [#7382](https://github.com/Opentrons/opentrons/issues/7382) |
| 20 | +* **protocol-designer:** avoid StepList exception on keydown ([#7442](https://github.com/Opentrons/opentrons/issues/7442)) ([b5bf1c7](https://github.com/Opentrons/opentrons/commit/b5bf1c7)) |
| 21 | +* **protocol-designer:** fix DropdownFormField ([#7378](https://github.com/Opentrons/opentrons/issues/7378)) ([8f4e9a1](https://github.com/Opentrons/opentrons/commit/8f4e9a1)), closes [#7376](https://github.com/Opentrons/opentrons/issues/7376) |
| 22 | +* **protocol-designer:** fix syntax error from automerge ([#7357](https://github.com/Opentrons/opentrons/issues/7357)) ([c6732e5](https://github.com/Opentrons/opentrons/commit/c6732e5)) |
| 23 | +* **robot-server:** Do not save the z offset for pipette calibration ([#7417](https://github.com/Opentrons/opentrons/issues/7417)) ([3873f17](https://github.com/Opentrons/opentrons/commit/3873f17)) |
| 24 | +* For requests to upload an empty SSH key, respond with a helpful error message ([#7244](https://github.com/Opentrons/opentrons/issues/7244)) ([2dad642](https://github.com/Opentrons/opentrons/commit/2dad642)), closes [#7173](https://github.com/Opentrons/opentrons/issues/7173) |
| 25 | + |
| 26 | + |
| 27 | +### Features |
| 28 | + |
| 29 | +* **api:** add dispense command to the Protocol Engine ([#7221](https://github.com/Opentrons/opentrons/issues/7221)) ([31b1e67](https://github.com/Opentrons/opentrons/commit/31b1e67)), closes [#6599](https://github.com/Opentrons/opentrons/issues/6599) |
| 30 | +* **api:** add enableProtocolEngine feature flag to opentrons.config ([#7389](https://github.com/Opentrons/opentrons/issues/7389)) ([faf871e](https://github.com/Opentrons/opentrons/commit/faf871e)), closes [#7333](https://github.com/Opentrons/opentrons/issues/7333) |
| 31 | +* **api:** create ProtocolEngineImplementation class ([#7377](https://github.com/Opentrons/opentrons/issues/7377)) ([e78ae41](https://github.com/Opentrons/opentrons/commit/e78ae41)), closes [#7323](https://github.com/Opentrons/opentrons/issues/7323) |
| 32 | +* **api:** fast protocol upload feature flag ([#7321](https://github.com/Opentrons/opentrons/issues/7321)) ([6aa9249](https://github.com/Opentrons/opentrons/commit/6aa9249)), closes [#7288](https://github.com/Opentrons/opentrons/issues/7288) |
| 33 | +* **api:** SimInstrumentContext.move_to calls plan_moves. ([#7120](https://github.com/Opentrons/opentrons/issues/7120)) ([8990100](https://github.com/Opentrons/opentrons/commit/8990100)) |
| 34 | +* **api:** upload using fast sim if feature flag enables feature ([#7322](https://github.com/Opentrons/opentrons/issues/7322)) ([f7e8283](https://github.com/Opentrons/opentrons/commit/f7e8283)), closes [#7286](https://github.com/Opentrons/opentrons/issues/7286) |
| 35 | +* **app:** add modules as a side panel group to the calibrate page ([#7312](https://github.com/Opentrons/opentrons/issues/7312)) ([8d1f3ab](https://github.com/Opentrons/opentrons/commit/8d1f3ab)) |
| 36 | +* **components:** add id prop to NavTab ([#7382](https://github.com/Opentrons/opentrons/issues/7382)) ([5da3238](https://github.com/Opentrons/opentrons/commit/5da3238)), closes [#7384](https://github.com/Opentrons/opentrons/issues/7384) |
| 37 | +* **components:** Add isIndeterminate options prop to InputField ([#7280](https://github.com/Opentrons/opentrons/issues/7280)) ([4304677](https://github.com/Opentrons/opentrons/commit/4304677)), closes [#7255](https://github.com/Opentrons/opentrons/issues/7255) |
| 38 | +* **components:** Add isIndeterminate prop to DropdownField ([#7282](https://github.com/Opentrons/opentrons/issues/7282)) ([284fd79](https://github.com/Opentrons/opentrons/commit/284fd79)), closes [#7256](https://github.com/Opentrons/opentrons/issues/7256) |
| 39 | +* **components:** Add optional isIndeterminate prop to CheckBoxField ([#7259](https://github.com/Opentrons/opentrons/issues/7259)) ([b06974c](https://github.com/Opentrons/opentrons/commit/b06974c)), closes [#7257](https://github.com/Opentrons/opentrons/issues/7257) [#7154](https://github.com/Opentrons/opentrons/issues/7154) |
| 40 | +* **protocol-designer:** disable context menu in batch edit mode ([#7399](https://github.com/Opentrons/opentrons/issues/7399)) ([3bc2f17](https://github.com/Opentrons/opentrons/commit/3bc2f17)) |
| 41 | +* **protocol-designer:** add functionality to multi select toolbar ([#7264](https://github.com/Opentrons/opentrons/issues/7264)) ([926fdbf](https://github.com/Opentrons/opentrons/commit/926fdbf)), closes [#7105](https://github.com/Opentrons/opentrons/issues/7105) |
| 42 | +* **protocol-designer:** add high priority analytics events for batch edit form interactions ([#7409](https://github.com/Opentrons/opentrons/issues/7409)) ([307e072](https://github.com/Opentrons/opentrons/commit/307e072)) |
| 43 | +* **protocol-designer:** Add layout styling to no batch shared settings message ([#7367](https://github.com/Opentrons/opentrons/issues/7367)) ([1b48a47](https://github.com/Opentrons/opentrons/commit/1b48a47)), closes [#7129](https://github.com/Opentrons/opentrons/issues/7129) |
| 44 | +* **protocol-designer:** add modal fields ([#7440](https://github.com/Opentrons/opentrons/issues/7440)) ([466bd00](https://github.com/Opentrons/opentrons/commit/466bd00)), closes [#7239](https://github.com/Opentrons/opentrons/issues/7239) |
| 45 | +* **protocol-designer:** Add multiselect mode UI ([#7211](https://github.com/Opentrons/opentrons/issues/7211)) ([9387073](https://github.com/Opentrons/opentrons/commit/9387073)) |
| 46 | +* **protocol-designer:** add non-modal batch edit fields to form ([#7420](https://github.com/Opentrons/opentrons/issues/7420)) ([93d7485](https://github.com/Opentrons/opentrons/commit/93d7485)), closes [#7128](https://github.com/Opentrons/opentrons/issues/7128) |
| 47 | +* **protocol-designer:** add redux infrastructure for batch edit form ([#7346](https://github.com/Opentrons/opentrons/issues/7346)) ([5de1696](https://github.com/Opentrons/opentrons/commit/5de1696)) |
| 48 | +* **protocol-designer:** add selector for gathering multi select field values ([#7215](https://github.com/Opentrons/opentrons/issues/7215)) ([31deede](https://github.com/Opentrons/opentrons/commit/31deede)), closes [#7187](https://github.com/Opentrons/opentrons/issues/7187) |
| 49 | +* **protocol-designer:** add selector to get batch edit disabled fields ([#7223](https://github.com/Opentrons/opentrons/issues/7223)) ([517ad76](https://github.com/Opentrons/opentrons/commit/517ad76)) |
| 50 | +* **protocol-designer:** Add test coverage to StepCreationButton ([#7400](https://github.com/Opentrons/opentrons/issues/7400)) ([218898f](https://github.com/Opentrons/opentrons/commit/218898f)), closes [#7355](https://github.com/Opentrons/opentrons/issues/7355) |
| 51 | +* **protocol-designer:** add user prompts when exiting batch edit form ([#7387](https://github.com/Opentrons/opentrons/issues/7387)) ([0a1392b](https://github.com/Opentrons/opentrons/commit/0a1392b)), closes [#7138](https://github.com/Opentrons/opentrons/issues/7138) |
| 52 | +* **protocol-designer:** clear unsaved form state in batch edit mode ([#7361](https://github.com/Opentrons/opentrons/issues/7361)) ([07475c6](https://github.com/Opentrons/opentrons/commit/07475c6)), closes [#7360](https://github.com/Opentrons/opentrons/issues/7360) |
| 53 | +* **protocol-designer:** create batch edit form skeleton ([#7350](https://github.com/Opentrons/opentrons/issues/7350)) ([ab4e7b2](https://github.com/Opentrons/opentrons/commit/ab4e7b2)) |
| 54 | +* **protocol-designer:** disable step creation button when in batch edit ([#7308](https://github.com/Opentrons/opentrons/issues/7308)) ([84a50d3](https://github.com/Opentrons/opentrons/commit/84a50d3)), closes [#7294](https://github.com/Opentrons/opentrons/issues/7294) |
| 55 | +* **protocol-designer:** hook up exit batch edit mode button ([#7299](https://github.com/Opentrons/opentrons/issues/7299)) ([013026c](https://github.com/Opentrons/opentrons/commit/013026c)) |
| 56 | +* **protocol-designer:** implement makeBatchEditFieldProps and save/cancel buttons ([#7391](https://github.com/Opentrons/opentrons/issues/7391)) ([31b9217](https://github.com/Opentrons/opentrons/commit/31b9217)), closes [#7222](https://github.com/Opentrons/opentrons/issues/7222) |
| 57 | +* **protocol-designer:** implement save button disabling in batch edit form ([#7405](https://github.com/Opentrons/opentrons/issues/7405)) ([5b729da](https://github.com/Opentrons/opentrons/commit/5b729da)), closes [#7130](https://github.com/Opentrons/opentrons/issues/7130) |
| 58 | +* **protocol-designer:** make CheckboxRowField handle isIndeterminate ([#7393](https://github.com/Opentrons/opentrons/issues/7393)) ([a84255b](https://github.com/Opentrons/opentrons/commit/a84255b)), closes [#7392](https://github.com/Opentrons/opentrons/issues/7392) |
| 59 | +* **protocol-designer:** move batch edit form redux types from shared types into own files ([#7354](https://github.com/Opentrons/opentrons/issues/7354)) ([4f1601f](https://github.com/Opentrons/opentrons/commit/4f1601f)) |
| 60 | +* **protocol-designer:** Update Multiselect UI based off feedback ([#7293](https://github.com/Opentrons/opentrons/issues/7293)) ([1094d03](https://github.com/Opentrons/opentrons/commit/1094d03)), closes [#7270](https://github.com/Opentrons/opentrons/issues/7270) |
| 61 | +* **robot-server:** extract author and protocol name from JSON protocol metadata. ([#7267](https://github.com/Opentrons/opentrons/issues/7267)) ([4c10907](https://github.com/Opentrons/opentrons/commit/4c10907)) |
| 62 | +* **robot-server:** protocol http api uses fast sim ([#7146](https://github.com/Opentrons/opentrons/issues/7146)) ([ce636c0](https://github.com/Opentrons/opentrons/commit/ce636c0)), closes [#6104](https://github.com/Opentrons/opentrons/issues/6104) |
| 63 | +* **update-server:** Add bootId field to GET /server/update/health ([#7404](https://github.com/Opentrons/opentrons/issues/7404)) ([061a580](https://github.com/Opentrons/opentrons/commit/061a580)) |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | + |
6 | 69 | ## [4.1.1](https://github.com/opentrons/opentrons/compare/v4.1.0...v4.1.1) (2021-01-25)
|
7 | 70 |
|
8 | 71 | ### Bug Fixes
|
|
0 commit comments