Skip to content

Commit 41d4069

Browse files
committed
chore(release): 4.2.0-alpha.0
1 parent b5bf1c7 commit 41d4069

File tree

32 files changed

+325
-33
lines changed

32 files changed

+325
-33
lines changed

CHANGELOG.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,69 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

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+
669
## [4.1.1](https://github.com/opentrons/opentrons/compare/v4.1.0...v4.1.1) (2021-01-25)
770

871
### Bug Fixes

api/release-notes.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,35 @@ log][]. For a list of currently known issues, please see the [Opentrons issue tr
66

77
---
88

9-
# OT-2 Software Changes in 4.1.1
9+
# OT-2 Software Changes in 4.2.0
10+
11+
## Bugfixes
12+
13+
- Fixed an issue where the pipette or pipette mount would not descend far enough to access the mounting screws when changing the pipette
14+
- Fixed an issue that would cause the left and right pipettes to be at different heights, even after executing pipette calibration
15+
- If you are experiencing this issue, you should recalibrate your pipettes after updating.
16+
- Fixed an issue where the OT-2 would be unable to connect to Wi-Fi networks using 802.1x Fast Migration.
17+
18+
---
19+
20+
## OT-2 Software Changes in 4.1.1
1021

1122
This is a hotfix for an issue with package installation; it does not include any behavioral changes for the OT-2.
1223

13-
## Bugfixes
24+
### Bugfixes
1425

1526
- Fixed an issue where the version of the pyserial dependency in the `opentrons` package metadata did not match the version installed on the OT-2, which would cause installation of Python packages that depend on the `opentrons` package to the robot to fail ([#7250](https://github.com/Opentrons/opentrons/pull/7250))
1627

17-
# OT-2 Software Changes in 4.1.0
28+
## OT-2 Software Changes in 4.1.0
1829

1930
Opentrons Robot Software 4.1.0 brings support for some new robot calibration features and some bugfixes. It also brings a new Protocol API level.
2031

21-
## Calibration Changes
32+
### Calibration Changes
2233

2334
- You can now choose any standard or custom tiprack of appropriate volume to use when calibrating your pipette
2435
- You can now jog in Z when calibrating to deck markings
2536

26-
## Protocol API Level 2.9
37+
### Protocol API Level 2.9
2738

2839
- In Python Protocol API Level 2.9, we added accessors for well properties that had previously been undocumented. To see more details, see [the documentation](http://docs.opentrons.com/v2/new_labware.html#new-labware-well-properties).
2940

api/src/opentrons/CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,32 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

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+
18+
19+
### Features
20+
21+
* **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)
22+
* **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)
23+
* **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)
24+
* **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)
25+
* **api:** SimInstrumentContext.move_to calls plan_moves. ([#7120](https://github.com/Opentrons/opentrons/issues/7120)) ([8990100](https://github.com/Opentrons/opentrons/commit/8990100))
26+
* **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)
27+
28+
29+
30+
31+
632
## [4.1.1](https://github.com/Opentrons/opentrons/compare/v4.1.0...v4.1.1) (2021-01-25)
733

834
**Note:** Version bump only for package @opentrons/api-server

api/src/opentrons/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opentrons/api-server",
3-
"version": "4.1.1",
3+
"version": "4.2.0-alpha.0",
44
"description": "Opentrons API server application",
55
"repository": {
66
"type": "git",

app-shell/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

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+
**Note:** Version bump only for package @opentrons/app-shell
9+
10+
11+
12+
13+
614
## [4.1.1](https://github.com/Opentrons/opentrons/compare/v4.1.0...v4.1.1) (2021-01-25)
715

816
**Note:** Version bump only for package @opentrons/app-shell

app-shell/build/release-notes.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,31 @@ log][]. For a list of currently known issues, please see the [Opentrons issue tr
44
[technical change log]: https://github.com/Opentrons/opentrons/blob/edge/CHANGELOG.md
55
[opentrons issue tracker]: https://github.com/Opentrons/opentrons/issues?q=is%3Aopen+is%3Aissue+label%3Abug
66

7-
# Opentrons App Changes in 4.1.1
7+
---
8+
9+
# Opentrons App Changes in 4.2.0
10+
11+
## Changes
12+
13+
- Do not automatically resume when the user decides not to confirm cancelling a protocol
14+
- If you click the "cancel" button and then click "Go back", the protocol will be paused until you click resume.
15+
16+
## Bugfixes
17+
18+
- Fix several issues that prevented changing the settings of an attached pipette.
19+
- You will now be asked whether you have a calibration block in pre-protocol tip length calibration if you have not saved your answer.
20+
21+
---
22+
23+
## Opentrons App Changes in 4.1.1
824

925
There are no changes to the Opentrons App in 4.1.1; it is a bugfix release for an issue with installing Python packages on the OT-2.
1026

11-
# Opentrons App Changes in 4.1.0
27+
## Opentrons App Changes in 4.1.0
1228

1329
Opentrons App 4.1.0 brings some new features to robot calibration.
1430

15-
## OT-2 Calibration Changes
31+
### OT-2 Calibration Changes
1632

1733
- You can now choose any standard or custom tiprack of appropriate volume to use when calibrating your pipette
1834
- You can now jog in Z when calibrating to deck markings

app-shell/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@opentrons/app-shell",
33
"private": true,
44
"productName": "Opentrons",
5-
"version": "4.1.1",
5+
"version": "4.2.0-alpha.0",
66
"description": "Opentrons desktop application",
77
"main": "lib/main.js",
88
"types": "lib/main.d.ts",
@@ -28,9 +28,9 @@
2828
]
2929
},
3030
"devDependencies": {
31-
"@opentrons/app": "4.1.1",
32-
"@opentrons/discovery-client": "4.1.1",
33-
"@opentrons/shared-data": "4.1.1"
31+
"@opentrons/app": "4.2.0-alpha.0",
32+
"@opentrons/discovery-client": "4.2.0-alpha.0",
33+
"@opentrons/shared-data": "4.2.0-alpha.0"
3434
},
3535
"dependencies": {
3636
"@thi.ng/paths": "1.6.5",

0 commit comments

Comments
 (0)