Skip to content

Commit

Permalink
chore(release): 3.17.0-alpha.0 (#5300)
Browse files Browse the repository at this point in the history
  • Loading branch information
sfoster1 authored Mar 27, 2020
1 parent 707f0ab commit b0ff772
Show file tree
Hide file tree
Showing 28 changed files with 376 additions and 34 deletions.
88 changes: 88 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

40 changes: 34 additions & 6 deletions api/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,41 @@
# Robot OS Changes from 3.16.0 to 3.16.1
# Robot OS Changes from 3.16.1 to 3.17.0

For more details about this release, please see the full [technical change log][changelog]

[changelog]: https://github.com/Opentrons/opentrons/blob/edge/CHANGELOG.md

## Bugfixes

- Module commands now respect pausing and cancelling. If you pause before a
module command, the command will not occur until you resume, and if you cancel
before or during a module command the protocol will be cancelled immediately
([#3529](https://github.com/opentrons/opentrons/issues/3529), [#2811](https://github.com/opentrons/opentrons/issues/2811))
- Fix an issue where variables defined in the file scope of your protocol (not
in the run function) were not accessible to each other or to the run function
([#4981](https://github.com/opentrons/opentrons/issues/4981))
- Fix an issue where after a failed tip probe, the robot would move in a
dangerous way when moving the pipette back to the front of the robot ([#4793](https://github.com/opentrons/opentrons/issues/4793))
- APIv2 protocols now return tips to tipracks from the same height as APIv1
([#5186](https://github.com/opentrons/opentrons/issues/5186)). To get this
behavior in your protocol, request API version 2.3 in your metadata.
- Fix a behavior where the pipette would move up and down in between mixes
during mix() in APIv2
([#4640](https://github.com/opentrons/opentrons/issues/4640)). To get this
behavior in your protocol, request API version 2.3 in your metadata.
- Fix an issue where the robot could not connect to WiFi networks with a colon
character (':') in their name
- Fix an issue where the robot would be unable to move to tall labware (such as
a 2 mL tube rack on top of a Temperature Module) even though there was enough
physical space to do so

## New Features

- [Pandas](https://pandas.pydata.org/) version 0.25.3 is now available on the OT-2
after it was incorrectly not included in 3.16.0.
- Fixed an issue where using tips after returning them would result in an error ([#5059](https://github.com/opentrons/opentrons/issues/5059))
- Fixed an issue where protocols would always simulate at the maximum protocol
API level ([#5060](https://github.com/opentrons/opentrons/issues/5060))
- Support upcoming GEN2 Multichannel pipettes
- Support upcoming GEN2 Magnetic Modules and Temperature Modules (API version 2.3)
- Support disconnecting from a WiFi network without selecting another network to
connect to
- Support upcoming Protocol Designer releases that will support modules
- Introduce [Python Protocol API Version
2.3](https://docs.opentrons.com/v2/versioning.html#version-2-3), which
includes some behavior-altering bugfixes and support for GEN2 Magnetic and
Temperature Modules.
38 changes: 38 additions & 0 deletions api/src/opentrons/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,44 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [3.17.0-alpha.0](https://github.com/Opentrons/opentrons/compare/v3.16.1...v3.17.0-alpha.0) (2020-03-27)


### Bug Fixes

* **api:** Avoid Python 3.8 unsupported `str in Enum` expression ([#5088](https://github.com/Opentrons/opentrons/issues/5088)) ([6f399ba](https://github.com/Opentrons/opentrons/commit/6f399ba))
* **api:** call module functions across threads ([#5194](https://github.com/Opentrons/opentrons/issues/5194)) ([ba1afe2](https://github.com/Opentrons/opentrons/commit/ba1afe2))
* **api:** compare smoothie version before hardware controller on boot ([#5165](https://github.com/Opentrons/opentrons/issues/5165)) ([285211f](https://github.com/Opentrons/opentrons/commit/285211f))
* **api:** exec protocol contents in module mode ([#5292](https://github.com/Opentrons/opentrons/issues/5292)) ([0174ab3](https://github.com/Opentrons/opentrons/commit/0174ab3)), closes [#4982](https://github.com/Opentrons/opentrons/issues/4982) [#4981](https://github.com/Opentrons/opentrons/issues/4981)
* **api:** fix recent change breaking api server init ([#5003](https://github.com/Opentrons/opentrons/issues/5003)) ([01fccdf](https://github.com/Opentrons/opentrons/commit/01fccdf))
* **api:** fix server crash due to unresponsive motor controller at boot ([#5277](https://github.com/Opentrons/opentrons/issues/5277)) ([103e3d1](https://github.com/Opentrons/opentrons/commit/103e3d1))
* **api:** make api coroutine properties sync for polls during pause ([#5166](https://github.com/Opentrons/opentrons/issues/5166)) ([e9dcd9e](https://github.com/Opentrons/opentrons/commit/e9dcd9e))
* **api:** make hardware control gantry fns observe execution manager ([#5180](https://github.com/Opentrons/opentrons/issues/5180)) ([c143bcf](https://github.com/Opentrons/opentrons/commit/c143bcf))
* **api:** make sure we move plunger to bottom after home ([#5253](https://github.com/Opentrons/opentrons/issues/5253)) ([f298b6e](https://github.com/Opentrons/opentrons/commit/f298b6e)), closes [#5164](https://github.com/Opentrons/opentrons/issues/5164)
* **api:** properly parse escaped nmcli responses ([#5246](https://github.com/Opentrons/opentrons/issues/5246)) ([91178f0](https://github.com/Opentrons/opentrons/commit/91178f0))
* **api:** remove unnecessary pipette movement during mix ([#5128](https://github.com/Opentrons/opentrons/issues/5128)) ([88e1893](https://github.com/Opentrons/opentrons/commit/88e1893)), closes [#4640](https://github.com/Opentrons/opentrons/issues/4640)
* **api:** reset location cache before tip probe ([#5269](https://github.com/Opentrons/opentrons/issues/5269)) ([53977ec](https://github.com/Opentrons/opentrons/commit/53977ec)), closes [#4793](https://github.com/Opentrons/opentrons/issues/4793)
* **api:** return tips to tipracks from the same height as drop tip ([#5187](https://github.com/Opentrons/opentrons/issues/5187)) ([82187ed](https://github.com/Opentrons/opentrons/commit/82187ed)), closes [#5186](https://github.com/Opentrons/opentrons/issues/5186)
* **api:** ThreadManager hides builder exceptions ([#5108](https://github.com/Opentrons/opentrons/issues/5108)) ([9c50a79](https://github.com/Opentrons/opentrons/commit/9c50a79))


### Features

* **api:** Add API calibration check session ([#5197](https://github.com/Opentrons/opentrons/issues/5197)) ([6fa9346](https://github.com/Opentrons/opentrons/commit/6fa9346))
* **api:** add start set temperature to api ([#5179](https://github.com/Opentrons/opentrons/issues/5179)) ([cdf0c8a](https://github.com/Opentrons/opentrons/commit/cdf0c8a)), closes [#5176](https://github.com/Opentrons/opentrons/issues/5176)
* **api:** add v4 JSON executor ([#5221](https://github.com/Opentrons/opentrons/issues/5221)) ([e81cb56](https://github.com/Opentrons/opentrons/commit/e81cb56))
* **api:** add wifi disconnect capability ([#4957](https://github.com/Opentrons/opentrons/issues/4957)) ([67155a8](https://github.com/Opentrons/opentrons/commit/67155a8))
* **api:** create a centralized hw execution manager ([#5138](https://github.com/Opentrons/opentrons/issues/5138)) ([af10af2](https://github.com/Opentrons/opentrons/commit/af10af2)), closes [#4871](https://github.com/Opentrons/opentrons/issues/4871)
* **api:** Define existing endpoints using FastAPI/Pydantic ([#4962](https://github.com/Opentrons/opentrons/issues/4962)) ([6ec838f](https://github.com/Opentrons/opentrons/commit/6ec838f)), closes [#4917](https://github.com/Opentrons/opentrons/issues/4917)
* **api:** invert management of hw control thread ([#5078](https://github.com/Opentrons/opentrons/issues/5078)) ([b8f543a](https://github.com/Opentrons/opentrons/commit/b8f543a)), closes [#4870](https://github.com/Opentrons/opentrons/issues/4870)
* **api:** robot server replaces api ([#5139](https://github.com/Opentrons/opentrons/issues/5139)) ([ab7905d](https://github.com/Opentrons/opentrons/commit/ab7905d)), closes [#5049](https://github.com/Opentrons/opentrons/issues/5049)
* **api:** support gen2 modules ([#5039](https://github.com/Opentrons/opentrons/issues/5039)) ([fa7a320](https://github.com/Opentrons/opentrons/commit/fa7a320)), closes [#4960](https://github.com/Opentrons/opentrons/issues/4960)
* **api:** use instrument max achievable height in plan_moves ([#5193](https://github.com/Opentrons/opentrons/issues/5193)) ([65425da](https://github.com/Opentrons/opentrons/commit/65425da)), closes [#5156](https://github.com/Opentrons/opentrons/issues/5156)





## [3.16.1](https://github.com/opentrons/opentrons/compare/v3.16.0...v3.16.1) (2020-02-25)

### Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion api/src/opentrons/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opentrons/api-server",
"version": "3.16.1",
"version": "3.17.0-alpha.0",
"description": "Opentrons API server application",
"repository": {
"type": "git",
Expand Down
11 changes: 11 additions & 0 deletions app-shell/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [3.17.0-alpha.0](https://github.com/Opentrons/opentrons/compare/v3.16.1...v3.17.0-alpha.0) (2020-03-27)


### Bug Fixes

* **app:** accept mixed-case extensions for protocols and custom labware ([#5153](https://github.com/Opentrons/opentrons/issues/5153)) ([12cce54](https://github.com/Opentrons/opentrons/commit/12cce54)), closes [#5151](https://github.com/Opentrons/opentrons/issues/5151)





## [3.16.1](https://github.com/opentrons/opentrons/compare/v3.16.0...v3.16.1) (2020-02-25)

**Note:** Version bump only for package @opentrons/app-shell
Expand Down
24 changes: 19 additions & 5 deletions app-shell/build/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,24 @@
# Opentrons App Changes from 3.16.0 to 3.16.1
# Opentrons App Changes from 3.16.1 to 3.17.0

For more details about this release, please see the full [technical change log][changelog]

There are no changes in the Opentrons App between 3.16.0 and 3.16.1-beta.0; it
exists to support the robot software release which now correctly includes pandas.
For more details about this release, please see the full [technical change
log][changelog]

## Bug Fixes
- Fix an issue with Python Protocol API V1 protocols that did not supply a
``tip_racks`` argument where tip racks would not properly appear in the
labware calibration list
([#5147](https://github.com/opentrons/opentrons/issues/5147))
- Fix an issue where custom labware files or Protocol Designer protocols with
an all-caps ``.JSON`` exception would not be handled properly
([#5151](https://github.com/opentrons/opentrons/issues/5151))
- Because module commands now respect protocol pause, module interaction via the
Opentrons App is now disabled when the protocol is paused.

## New Features
- OT-2s that are on at least version 3.17.0 and connected via USB can now be
disconnected from the current Wi-Fi network without selecting a different one
to connect to.

## Known Issues

- The app's run log sometimes displays the wrong current run step ([#2047][2047])
Expand Down
8 changes: 4 additions & 4 deletions app-shell/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@opentrons/app-shell",
"productName": "Opentrons",
"version": "3.16.1",
"version": "3.17.0-alpha.0",
"description": "Opentrons desktop application",
"main": "lib/main.js",
"scripts": {
Expand All @@ -21,9 +21,9 @@
},
"homepage": "https://github.com/Opentrons/opentrons",
"dependencies": {
"@opentrons/app": "3.16.1",
"@opentrons/discovery-client": "3.16.1",
"@opentrons/shared-data": "3.16.1",
"@opentrons/app": "3.17.0-alpha.0",
"@opentrons/discovery-client": "3.17.0-alpha.0",
"@opentrons/shared-data": "3.17.0-alpha.0",
"@thi.ng/paths": "^1.6.5",
"ajv": "^6.10.2",
"dateformat": "^3.0.3",
Expand Down
24 changes: 24 additions & 0 deletions app/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [3.17.0-alpha.0](https://github.com/Opentrons/opentrons/compare/v3.16.1...v3.17.0-alpha.0) (2020-03-27)


### Bug Fixes

* **app:** accept mixed-case extensions for protocols and custom labware ([#5153](https://github.com/Opentrons/opentrons/issues/5153)) ([12cce54](https://github.com/Opentrons/opentrons/commit/12cce54)), closes [#5151](https://github.com/Opentrons/opentrons/issues/5151)
* **app:** build RPC pipette tip rack list from both containers and instruments ([#5147](https://github.com/Opentrons/opentrons/issues/5147)) ([2c5fc9f](https://github.com/Opentrons/opentrons/commit/2c5fc9f))
* **app:** Deck cal: Tell users to attach an Opentrons tip, not a GEB tip. ([#5048](https://github.com/Opentrons/opentrons/issues/5048)) ([336bb17](https://github.com/Opentrons/opentrons/commit/336bb17))
* **app:** disable module commands when protocol paused ([#5209](https://github.com/Opentrons/opentrons/issues/5209)) ([b313c95](https://github.com/Opentrons/opentrons/commit/b313c95))


### Features

* **api:** updated images for all modules ([#5210](https://github.com/Opentrons/opentrons/issues/5210)) ([7e80a5b](https://github.com/Opentrons/opentrons/commit/7e80a5b)), closes [#4224](https://github.com/Opentrons/opentrons/issues/4224)
* **app:** add Wi-Fi disconnect to app ([#5296](https://github.com/Opentrons/opentrons/issues/5296)) ([f6620ee](https://github.com/Opentrons/opentrons/commit/f6620ee))
* **app:** enable gen2 multi pipettes ([#5297](https://github.com/Opentrons/opentrons/issues/5297)) ([707f0ab](https://github.com/Opentrons/opentrons/commit/707f0ab)), closes [#4698](https://github.com/Opentrons/opentrons/issues/4698)
* **app:** report PAPI version during protocol analytics events ([#5053](https://github.com/Opentrons/opentrons/issues/5053)) ([493a2ea](https://github.com/Opentrons/opentrons/commit/493a2ea)), closes [#4971](https://github.com/Opentrons/opentrons/issues/4971)
* **app, components:** Support gen2 modules ([#5177](https://github.com/Opentrons/opentrons/issues/5177)) ([3a938ff](https://github.com/Opentrons/opentrons/commit/3a938ff)), closes [#4960](https://github.com/Opentrons/opentrons/issues/4960)
* **js:** update Formik to v2 ([#5190](https://github.com/Opentrons/opentrons/issues/5190)) ([b15d360](https://github.com/Opentrons/opentrons/commit/b15d360))





## [3.16.1](https://github.com/opentrons/opentrons/compare/v3.16.0...v3.16.1) (2020-02-25)

**Note:** Version bump only for package @opentrons/app
Expand Down
6 changes: 3 additions & 3 deletions app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opentrons/app",
"version": "3.16.1",
"version": "3.17.0-alpha.0",
"description": "Opentrons desktop application UI",
"main": "src/index.js",
"repository": {
Expand All @@ -18,8 +18,8 @@
"homepage": "https://github.com/Opentrons/opentrons",
"dependencies": {
"@hot-loader/react-dom": "16.8.6",
"@opentrons/components": "3.16.1",
"@opentrons/shared-data": "3.16.1",
"@opentrons/components": "3.17.0-alpha.0",
"@opentrons/shared-data": "3.17.0-alpha.0",
"@thi.ng/paths": "^1.6.5",
"classnames": "^2.2.5",
"connected-react-router": "^6.5.2",
Expand Down
16 changes: 16 additions & 0 deletions components/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [3.17.0-alpha.0](https://github.com/Opentrons/opentrons/compare/v3.16.1...v3.17.0-alpha.0) (2020-03-27)


### Bug Fixes

* **protocol-designer:** Update SlotMap and CrashInfoBox styles ([#4996](https://github.com/Opentrons/opentrons/issues/4996)) ([845b465](https://github.com/Opentrons/opentrons/commit/845b465)), closes [#4989](https://github.com/Opentrons/opentrons/issues/4989)


### Features

* **app, components:** Support gen2 modules ([#5177](https://github.com/Opentrons/opentrons/issues/5177)) ([3a938ff](https://github.com/Opentrons/opentrons/commit/3a938ff)), closes [#4960](https://github.com/Opentrons/opentrons/issues/4960)





## [3.16.1](https://github.com/opentrons/opentrons/compare/v3.16.0...v3.16.1) (2020-02-25)

**Note:** Version bump only for package @opentrons/components
Expand Down
2 changes: 1 addition & 1 deletion components/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opentrons/components",
"version": "3.16.1",
"version": "3.17.0-alpha.0",
"description": "React components library for Opentrons' projects",
"main": "src/index.js",
"style": "src/index.css",
Expand Down
8 changes: 8 additions & 0 deletions discovery-client/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [3.17.0-alpha.0](https://github.com/Opentrons/opentrons/compare/v3.16.1...v3.17.0-alpha.0) (2020-03-27)

**Note:** Version bump only for package @opentrons/discovery-client





## [3.16.1](https://github.com/opentrons/opentrons/compare/v3.16.0...v3.16.1) (2020-02-25)

**Note:** Version bump only for package @opentrons/discovery-client
Expand Down
2 changes: 1 addition & 1 deletion discovery-client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opentrons/discovery-client",
"version": "3.16.1",
"version": "3.17.0-alpha.0",
"description": "Node.js client for discovering Opentrons robots on the network",
"main": "src/index.js",
"bin": {
Expand Down
8 changes: 8 additions & 0 deletions labware-designer/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [3.17.0-alpha.0](https://github.com/Opentrons/opentrons/compare/v3.16.1...v3.17.0-alpha.0) (2020-03-27)

**Note:** Version bump only for package labware-designer





## [3.16.1](https://github.com/opentrons/opentrons/compare/v3.16.0...v3.16.1) (2020-02-25)

**Note:** Version bump only for package labware-designer
Expand Down
4 changes: 2 additions & 2 deletions labware-designer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"name": "labware-designer",
"productName": "Opentrons Labware Designer",
"private": true,
"version": "3.16.1",
"version": "3.17.0-alpha.0",
"description": "Labware Designer",
"main": "src/index.js",
"bugs": {
Expand All @@ -19,6 +19,6 @@
"homepage": "https://github.com/Opentrons/opentrons",
"license": "Apache-2.0",
"dependencies": {
"@opentrons/shared-data": "3.16.1"
"@opentrons/shared-data": "3.17.0-alpha.0"
}
}
12 changes: 12 additions & 0 deletions labware-library/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [3.17.0-alpha.0](https://github.com/Opentrons/opentrons/compare/v3.16.1...v3.17.0-alpha.0) (2020-03-27)


### Features

* **js:** update Formik to v2 ([#5190](https://github.com/Opentrons/opentrons/issues/5190)) ([b15d360](https://github.com/Opentrons/opentrons/commit/b15d360))
* **labware-library:** Support more pipettes in custom labware test protocol ([#5084](https://github.com/Opentrons/opentrons/issues/5084)), and use opentrons_96_tiprack_20ul instead of 10ul ([19dce65](https://github.com/Opentrons/opentrons/commit/19dce65))





## [3.16.1](https://github.com/opentrons/opentrons/compare/v3.16.0...v3.16.1) (2020-02-25)

**Note:** Version bump only for package @opentrons/labware-library
Expand Down
4 changes: 2 additions & 2 deletions labware-library/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@opentrons/labware-library",
"productName": "Labware Library",
"version": "3.16.1",
"version": "3.17.0-alpha.0",
"description": "Opentrons standard labware library",
"main": "src/index.js",
"repository": {
Expand All @@ -16,7 +16,7 @@
"license": "Apache-2.0",
"dependencies": {
"@hot-loader/react-dom": "16.8.6",
"@opentrons/components": "3.16.1",
"@opentrons/components": "3.17.0-alpha.0",
"ajv": "^6.2.1",
"classnames": "^2.2.5",
"cookie": "^0.4.0",
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@
},
"npmClient": "yarn",
"useWorkspaces": true,
"version": "3.16.1"
"version": "3.17.0-alpha.0"
}
Loading

0 comments on commit b0ff772

Please sign in to comment.