Skip to content

Commit

Permalink
chore(release): 5.1.0-beta.0 (#10029)
Browse files Browse the repository at this point in the history
Co-authored-by: ecormany <[email protected]>
  • Loading branch information
b-cooper and ecormany authored Apr 21, 2022
1 parent 5724a19 commit 4572f85
Show file tree
Hide file tree
Showing 38 changed files with 579 additions and 46 deletions.
138 changes: 138 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions api-client/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,20 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [5.1.0-beta.0](https://github.com/Opentrons/opentrons/compare/v5.0.2...v5.1.0-beta.0) (2022-04-20)


### Features

* **api-client, react-api-client:** add create live command hook ([#9656](https://github.com/Opentrons/opentrons/issues/9656)) ([3f147a8](https://github.com/Opentrons/opentrons/commit/3f147a8f4dccaa369f518238700d4f287dbb9a08)), closes [#9650](https://github.com/Opentrons/opentrons/issues/9650)
* **app:** App robot settings advanced tab robot update ([#10010](https://github.com/Opentrons/opentrons/issues/10010)) ([cf4e9ec](https://github.com/Opentrons/opentrons/commit/cf4e9ecf1bc825bf86339fb0867781a8e25f7e3a))
* **app:** promote new navigational structure to default view ([#9980](https://github.com/Opentrons/opentrons/issues/9980)) ([4b40d83](https://github.com/Opentrons/opentrons/commit/4b40d8380327708b8a4fd4a7c628b3138e43fba0))
* **app, app-shell, api-client:** include analysis as cli tool within app for protocol ingestion ([#9825](https://github.com/Opentrons/opentrons/issues/9825)) ([cdf6c59](https://github.com/Opentrons/opentrons/commit/cdf6c59a96ea6ea5dca2ed79269537dbc0bc6ff7))





## [5.0.2](https://github.com/Opentrons/opentrons/compare/v5.0.1...v5.0.2) (2022-03-03)


Expand Down
4 changes: 2 additions & 2 deletions api-client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"private": true,
"name": "@opentrons/api-client",
"description": "Opentrons robot API client for Node.js and the browser",
"version": "5.0.2",
"version": "5.1.0-beta.0",
"license": "Apache-2.0",
"main": "dist/api-client.js",
"module": "dist/api-client.mjs",
Expand All @@ -13,7 +13,7 @@
"./dist/api-client.mjs": "./dist/api-client.browser.mjs"
},
"dependencies": {
"@opentrons/shared-data": "5.0.2",
"@opentrons/shared-data": "5.1.0-beta.0",
"axios": "^0.21.1"
}
}
28 changes: 23 additions & 5 deletions api/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,51 @@ log][]. For a list of currently known issues, please see the [Opentrons issue tr
[opentrons issue tracker]: https://github.com/Opentrons/opentrons/issues?q=is%3Aopen+is%3Aissue+label%3Abug

---
# OT-2 Software Changes in 5.1.0-beta.0

# OT-2 Software Changes in 5.0.2
Welcome to the beta release of v5.1.0 of the OT-2 software!

In conjunction with changes on the app-side, the 5.1.0 release reshapes the way your OT-2 stores runs and protocols. We're very excited for you to try this new experience out, and we appreciate your feedback (and patience) as you use this new software.

This is beta software! You may experience unexpected crashes or missing features not detailed here. Please see the [issue tracker][] for more details and to leave feedback.
[issue tracker]: https://github.com/Opentrons/opentrons/issues/new?assignees=y3rsh%2Cnusrat813&labels=5.1-feedback&template=testing_feedback.yml&title=5.1+Feedback%3A++%3Ctitle%3E

## New Features

- Your past 20 protocol runs will be persisted on the robot, even across reboots

## Known Issues

This beta is a work in progress! We'll be addressing issues in upcoming releases of 5.1.0.

---

## OT-2 Software Changes in 5.0.2

Welcome to the v5.0.2 release of the Opentrons OT-2 software!

This release is a complete refactor of how the OT-2 communicates with the Opentrons app, and features a number of changes to how protocols are loaded and stored on the robot.

## New Features
### New Features

- A modern, http-based interface has replaced the RPC endpoints for communicating with the Opentrons App
- More thorough information about a protocol is returned to the Opentrons App to enable the display of live protocol status
- The most recent protocol analysis and run are stored on the robot to enable easy, quick re-running via the Opentrons App
- A new way to use labware offsets in Jupyter notebook and SSH sessions

## 5.0.1 to 5.0.2
### 5.0.1 to 5.0.2

The 5.0.2 hotfix release contains two fixes in the robot software:

1. The robot now understands how to use labware loaded via `load_labware_from_definition` during Labware Position Check.
2. User-defined labware labels are now returned to the Opentrons App from protocol analyses and runs.
3. Protocol file uploads now permit uppercase .json and .py extensions.

## 5.0.0 to 5.0.1
### 5.0.0 to 5.0.1

The 5.0.1 hotfix release does not contain any changes to the robot software

## Known Issues
### Known Issues

- Your last run protocol will not be saved through robot reboots.
- When you load multiple instances of the same module type in a protocol, the USB port numbers shown in "Module Setup" are incorrect.
Expand Down
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.

# [5.1.0-beta.0](https://github.com/Opentrons/opentrons/compare/v5.0.2...v5.1.0-beta.0) (2022-04-20)


### Bug Fixes

* **api:** drop loop parameters removed in Python 3.10 ([#9368](https://github.com/Opentrons/opentrons/issues/9368)) ([e549c8c](https://github.com/Opentrons/opentrons/commit/e549c8c20205f7575700ed4df0adae18990305a9)), closes [#9331](https://github.com/Opentrons/opentrons/issues/9331)
* **api:** invalid state in poller ([#9959](https://github.com/Opentrons/opentrons/issues/9959)) ([9954d4a](https://github.com/Opentrons/opentrons/commit/9954d4a459122157c4ff9716aca654d9ad97d63a)), closes [#9940](https://github.com/Opentrons/opentrons/issues/9940)
* **api:** make opentrons_hardware not required ([#9605](https://github.com/Opentrons/opentrons/issues/9605)) ([32312c7](https://github.com/Opentrons/opentrons/commit/32312c7b577ce99e451fe385cb813e89754c64c5))
* **api:** opentrons execute doesn't try to format run log command ([#9994](https://github.com/Opentrons/opentrons/issues/9994)) ([9c88176](https://github.com/Opentrons/opentrons/commit/9c8817629839402ebbd983e77828d9bc413a8643))
* **api:** opentrons_simulate run log error ([#9799](https://github.com/Opentrons/opentrons/issues/9799)) ([abc7e64](https://github.com/Opentrons/opentrons/commit/abc7e644e8f980656a71c8e1d1ca8ddb68503c58))
* **api:** set finished live runs to stopped rather than succeeded/failed ([#9936](https://github.com/Opentrons/opentrons/issues/9936)) ([d1a73cc](https://github.com/Opentrons/opentrons/commit/d1a73ccede564ec503a0d7d7053cc2c9b7dabb13)), closes [#9277](https://github.com/Opentrons/opentrons/issues/9277)
* **api:** sort modules in ascending port order ([#9620](https://github.com/Opentrons/opentrons/issues/9620)) ([4e65e98](https://github.com/Opentrons/opentrons/commit/4e65e9881fa074b9d36d5b42bfdf3e5dc537cb91)), closes [#9309](https://github.com/Opentrons/opentrons/issues/9309) [#9253](https://github.com/Opentrons/opentrons/issues/9253)
* **api:** working volume is not set in fast simulation ([#9550](https://github.com/Opentrons/opentrons/issues/9550)) ([dfbf237](https://github.com/Opentrons/opentrons/commit/dfbf2377efb4973cd1072611dd2a31a9b971e737)), closes [#9503](https://github.com/Opentrons/opentrons/issues/9503)
* **hardware,api:** can network_probe functionality ([#9437](https://github.com/Opentrons/opentrons/issues/9437)) ([2b68474](https://github.com/Opentrons/opentrons/commit/2b684743fd70f8b44b7820bfa6d2b649ffbb239b))


### Features

* **api:** add ProtocolEngine-based analysis CLI ([#9862](https://github.com/Opentrons/opentrons/issues/9862)) ([257b06d](https://github.com/Opentrons/opentrons/commit/257b06d9b82ff6ab0c472bde064f144b023cd4a2))
* **api:** Analyze v6 json protocols and translate v6 commands to protocol engine ([#9772](https://github.com/Opentrons/opentrons/issues/9772)) ([c6bc5d8](https://github.com/Opentrons/opentrons/commit/c6bc5d857ba080dc9ed0392bc42822471f091ddd))
* **api:** home za axis first, and home pipettes in parallel ([#9709](https://github.com/Opentrons/opentrons/issues/9709)) ([9c864ce](https://github.com/Opentrons/opentrons/commit/9c864ce39463adecd61d8b8fdca9cafd887c5624))
* **api:** Integrate acceleration in OT3 hardware control api ([#9432](https://github.com/Opentrons/opentrons/issues/9432)) ([09be15a](https://github.com/Opentrons/opentrons/commit/09be15a7f41a0e9d70646f8ada390d48f954294e))
* **api, robot-server:** wire up heater shaker live data to modules endpoint ([#9552](https://github.com/Opentrons/opentrons/issues/9552)) ([60c40bb](https://github.com/Opentrons/opentrons/commit/60c40bbf8934c7ccd83d5fb8b36717e5ecb8d806))
* **engine:** implement heater-shaker commands ([#9747](https://github.com/Opentrons/opentrons/issues/9747)) ([aaf5dcb](https://github.com/Opentrons/opentrons/commit/aaf5dcb9bee60f8f574cf6855790fa0be07a01cd))
* **hardware:** ot3: add pipette querying ([#9730](https://github.com/Opentrons/opentrons/issues/9730)) ([777e5ee](https://github.com/Opentrons/opentrons/commit/777e5ee924c5813b42536fdca0c7c90ee18c5290))
* **ot3:** add home request, test to move group runner ([#9563](https://github.com/Opentrons/opentrons/issues/9563)) ([96ab10a](https://github.com/Opentrons/opentrons/commit/96ab10a17ba381657ad1b919dd8113c2cbea9911))
* **ot3:** set motor current in mA ([#9610](https://github.com/Opentrons/opentrons/issues/9610)) ([b097d88](https://github.com/Opentrons/opentrons/commit/b097d886c92872a1177406022d795ac80d625f66))
* **papiv3:** set rail lights ([#9569](https://github.com/Opentrons/opentrons/issues/9569)) ([a900063](https://github.com/Opentrons/opentrons/commit/a9000639d6b6e89af72a0d769a404dfee6d7051c)), closes [#9458](https://github.com/Opentrons/opentrons/issues/9458)
* **protocol-engine:** Implement Magnetic Module engage ([#9599](https://github.com/Opentrons/opentrons/issues/9599)) ([81e4b09](https://github.com/Opentrons/opentrons/commit/81e4b09046979ef5ad89499ca621ae62299d0c10))
* **robot-server:** add top-level stateless /commands endpoints ([#9696](https://github.com/Opentrons/opentrons/issues/9696)) ([f7988cb](https://github.com/Opentrons/opentrons/commit/f7988cb93c8b00d01541d5094cf77ea2ce9b74be))
* **robot-server:** add unique IDs to GET /modules response ([#9758](https://github.com/Opentrons/opentrons/issues/9758)) ([8d5e6a1](https://github.com/Opentrons/opentrons/commit/8d5e6a16df96c96a1b719be419b359cfc7f9a357)), closes [#9533](https://github.com/Opentrons/opentrons/issues/9533)
* **robot-server:** allow /commands to receive module commands ([#9776](https://github.com/Opentrons/opentrons/issues/9776)) ([db0a526](https://github.com/Opentrons/opentrons/commit/db0a5268a490b77cd6a00700df55a1de8460b786)), closes [#9617](https://github.com/Opentrons/opentrons/issues/9617)
* **robot-server:** recognize JSONv6 as a valid main protocol file ([#9686](https://github.com/Opentrons/opentrons/issues/9686)) ([32a5ed0](https://github.com/Opentrons/opentrons/commit/32a5ed00882aa981821f6e14cad720958e4ddc89))





## [5.0.2](https://github.com/Opentrons/opentrons/compare/v5.0.1...v5.0.2) (2022-03-03)


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": "5.0.2",
"version": "5.1.0-beta.0",
"description": "Opentrons API server application",
"repository": {
"type": "git",
Expand Down
15 changes: 15 additions & 0 deletions app-shell/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,21 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [5.1.0-beta.0](https://github.com/Opentrons/opentrons/compare/v5.0.2...v5.1.0-beta.0) (2022-04-20)


### Features

* **app:** App robot settings advanced tab robot update ([#10010](https://github.com/Opentrons/opentrons/issues/10010)) ([cf4e9ec](https://github.com/Opentrons/opentrons/commit/cf4e9ecf1bc825bf86339fb0867781a8e25f7e3a))
* **app:** add managed file system storage for protocols ([#9703](https://github.com/Opentrons/opentrons/issues/9703)) ([153431f](https://github.com/Opentrons/opentrons/commit/153431f7092ce542d068fcd603f423cd3f5442ad)), closes [#9483](https://github.com/Opentrons/opentrons/issues/9483) [#9405](https://github.com/Opentrons/opentrons/issues/9405)
* **app:** import new custom labware definition ([#9749](https://github.com/Opentrons/opentrons/issues/9749)) ([d3479fd](https://github.com/Opentrons/opentrons/commit/d3479fdb07ab12cf8199e8d7160478ef99061601)), closes [#8866](https://github.com/Opentrons/opentrons/issues/8866)
* **app, app-shell:** add labware details slideout and overflow menu ([#9894](https://github.com/Opentrons/opentrons/issues/9894)) ([dee5a11](https://github.com/Opentrons/opentrons/commit/dee5a11e594f48b9bd642755d5cc63c023d6c0dc)), closes [#8870](https://github.com/Opentrons/opentrons/issues/8870)
* **app, app-shell, api-client:** include analysis as cli tool within app for protocol ingestion ([#9825](https://github.com/Opentrons/opentrons/issues/9825)) ([cdf6c59](https://github.com/Opentrons/opentrons/commit/cdf6c59a96ea6ea5dca2ed79269537dbc0bc6ff7))





## [5.0.2](https://github.com/Opentrons/opentrons/compare/v5.0.1...v5.0.2) (2022-03-03)

**Note:** Version bump only for package @opentrons/app-shell
Expand Down
43 changes: 38 additions & 5 deletions app-shell/build/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,65 @@ log][]. For a list of currently known issues, please see the [Opentrons issue tr

---

# Opentrons App Changes in 5.0.2
# Opentrons App Changes in 5.1.0-beta.0

Welcome to the beta release of v5.1.0 release of the Opentrons App!

After you update your app, please be sure to update any OT-2's you will be using with this beta.
The 5.1.0 release reshapes the main navigational structure. We're very excited for you to try this new experience out, and we appreciate your feedback (and patience) as you use this new software.

This is beta software! You may experience unexpected crashes or missing features not detailed here. Please see the [issue tracker][] for more details and to leave feedback.
[issue tracker]: https://github.com/Opentrons/opentrons/issues/new?assignees=y3rsh%2Cnusrat813&labels=5.1-feedback&template=testing_feedback.yml&title=5.1+Feedback%3A++%3Ctitle%3E

## New Features

- A completely revamped look and feel of the app
- You can now upload protocols to the app and manage them locally without connecting to a robot
- You can now rename your robot easily!
- Updates to running a protocol on a robot

## Bug Fixes

Keep an eye on this space as we release new versions of the beta.

## Known Issues

This beta is a work in progress! We'll be addressing the following features and issues in upcoming releases of 5.1.0.

- You will not be able to view historical protocol runs on a Device Detail Page
- You will not be able to Factory Reset
- You will not be able to specify an alternate path to a local python interpreter
- Portions of the Protocol Detail page are currently in development
- Magnetic Module Set Engage Height controls may not function properly

---

## Opentrons App Changes in 5.0.2

Welcome to the v5.0.2 release of the Opentrons App!

The 5.0.2 release reshapes the way you upload and set up protocols to run on your OT-2. Read below to find out about the new features in 5.0.0.

## New Features
### New Features

- A completely revamped protocol upload experience that will walk you through setting up your OT-2 for the run
- A new way to check the positioning of your labware prior to a run, where you can apply offsets to each labware individually
- More visibility into the progress of protocol execution on the robot
- Quick and easy re-running of your last used protocol

## 5.0.1 to 5.0.2
### 5.0.1 to 5.0.2

The 5.0.2 hotfix release fixes three issues:

1. If you use `load_labware_from_definition` in your Python protocol, you are now able to use Labware Position Check.
2. User-defined labware labels, if present, are now displayed in "Labware Setup"
3. Certain types of protocol upload failures will now show an error message instead of silently failing.

## 5.0.0 to 5.0.1
### 5.0.0 to 5.0.1

The 5.0.1 hotfix release contains a small fix to the Labware Position Check to appropriately handle protocols that load pipettes, but never pick up tips with that pipette.

## Known Issues
### Known Issues

- Your last run protocol will not be saved through robot reboots
- When you load multiple instances of the same module type in a protocol, the USB port numbers shown in "Module Setup" are incorrect.
Expand Down
8 changes: 4 additions & 4 deletions app-shell/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@opentrons/app-shell",
"private": true,
"productName": "Opentrons",
"version": "5.0.2",
"version": "5.1.0-beta.0",
"description": "Opentrons desktop application",
"main": "lib/main.js",
"types": "lib/main.d.ts",
Expand All @@ -28,9 +28,9 @@
]
},
"devDependencies": {
"@opentrons/app": "5.0.2",
"@opentrons/discovery-client": "5.0.2",
"@opentrons/shared-data": "5.0.2"
"@opentrons/app": "5.1.0-beta.0",
"@opentrons/discovery-client": "5.1.0-beta.0",
"@opentrons/shared-data": "5.1.0-beta.0"
},
"dependencies": {
"@thi.ng/paths": "1.6.5",
Expand Down
Loading

0 comments on commit 4572f85

Please sign in to comment.