Releases: Opentrons/opentrons
dvt-pipette-multi-assembly-v1
adds unsticking movement to beginning of current/speed test
v6.2.1
The v6.2.1 hotfix release addresses a few problems.
OT-2 Software Changes in 6.2.1
Bug Fixes
- When you upload a protocol or set up a run, the OT-2 is now less likely to show connection errors.
- When you upload a protocol file larger than 2 megabytes, you will no longer get an error saying "Protocol run could not be created on the robot."
- When you run a Thermocycler GEN2 for 50 days without a power cycle, it will no longer miscalculate hold times.
- When you upload a Python protocol that aspirates or dispenses with an effective volume of 0 µL, it will no longer get stuck analyzing forever.
Opentrons App Changes in 6.2.1
Bug Fixes
- Fixed a problem where certain kinds of robot errors would block you from accessing the robot's settings.
Improved Features
- The device details page now loads faster.
v6.2.0
OT-2 Software Changes in 6.2.0
Welcome to the v6.2.0 release of the OT-2 software! This release focuses on adding support for the Thermocycler Module GEN2.
New Features
- Thermocycler GEN2 support
- Lid temperature is now available when querying module status
- Pipettes properly move to avoid the GEN2 module
Bug Fixes
- Fixed a bug that could cause hardware modules to become unresponsive
Opentrons App Changes in 6.2.0
Welcome to the v6.2.0 release of the Opentrons App! This release focuses on adding support for the Thermocycler Module GEN2.
New Features
- Thermocycler GEN2 support: analyze, upload, and run protocols that include the Thermocycler GEN2
- Added a privacy preference for sharing anonymous robot logs with Opentrons.
6.1.0
Welcome to the v6.1.0 release of the Opentrons App! This release focuses on adding support for the Opentrons Heater-Shaker Module.
This release also includes updates to the robot server. The app will require that you update your OT-2 before running protocols with this version of the app.
Opentrons App
New Features
- Heater-Shaker support
- Access guided setup instructions for attaching the Heater-Shaker to the deck
- Analyze, upload, and run protocols that include the Heater-Shaker
- View the status of a Heater-Shaker connected to an OT-2 and control its heater, shaker, and labware latch
- Update the Heater-Shaker's firmware from the module card
- Module cards now show if a Heater-Shaker or Thermocycler has an error
Improved Features
- Improvements to the run log, including properly listing labware that is on top of a module
- Clarification of what data is deleted when performing a factory reset of protocol run history
Bug Fixes
- Labware Position Check now suggests the most recent Labware Offset data
- Tip Length Calibration no longer silently fails when the chosen pipette is not attached
- Stops the update modal from staying onscreen indefinitely after a robot software update has finished
- Fixes a bug that prevented changing pipette settings when the All Pipette Config feature flag was on
- Interface fixes and improvements
OT-2 Robot Server
New Features
- Heater-Shaker support
- The OT-2 can run JSON and Python protocols that control the Heater-Shaker Module
- Implements restrictions on module and labware placement around the Heater-Shaker
- When possible, the OT-2 will automatically move its pipettes or the Heater-Shaker's labware latch to shake safely and avoid crashes
- The OT-2 can update the firmware on an attached Heater-Shaker
Bug Fixes
- Improved tip pickup and drop behavior
- Fixed issues when running Thermocycler profiles
- Fixed a bug that prevented pipetting to arbitrary deck coordinates
6.0.1
Welcome to the v6.0.1 release of the Opentrons App! This hot fix is focused on fixing bugs in the 6.0.0 release.
This release also includes updates to the robot server. The app will require that you update your OT-2 before running protocols with this version of the app.
Opentrons App
Bug Fixes
- The app's "Override Path to Python" advanced setting now works properly on Windows
- It's once again possible to save changes made to pipette settings
OT-2 Robot Server
Bug Fixes
- Protocol uploads to the OT-2 work again when the robot's "Use older protocol analysis method" advanced setting is enabled.
Please note: the 6.0.0 release fixed various protocol analysis bugs. If you have been using the "Use older protocol analysis method" setting, we recommend you turn it off. You might no longer need it, and your protocols will upload to your OT-2 faster with the setting disabled!
6.0.0
Welcome to the v6.0.0 release of the Opentrons App! This release focuses on a visual redesign of the app that offers more ways to manage protocols even when you're not connected to a robot.
This release also includes updates to the robot operating system, so be sure to update any OT-2s before running protocols with this version of the app.
New Features
- Updated design: A more polished and modern design, built around the new, always-accessible Protocols, Labware, and Devices sections.
- Protocols section
- Import multiple protocols and manage them all in one place.
- In-app protocol analysis lets you import Python and JSON protocol files without connecting to a robot.
- View deck setup, required hardware, and protocol metadata — before, during, or after a run.
- Labware section
- Browse labware definitions from the Opentrons Labware Library right in the app.
- Import custom labware and manage it alongside standard labware.
- Devices section
- New view for currently available and recently connected robots.
- See recently run protocols on a robot, including those run from other computers.
- Run a protocol directly from the robot details page.
- Easily change a robot's name from the new robot settings page.
Improved features
- Labware Position Check
- When re-running a protocol, the app will now automatically recommend stored Labware Offset data (from the last 20 runs on that robot) that applies to the same labware and deck slot.
- When running Labware Position Check, you will see live offset values as you jog the pipette.
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
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
The 5.0.2 hotfix release contains three fixes in the Opentrons App:
- If you use
load_labware_from_definition
in your Python protocol, you are now able to use Labware Position Check. - User-defined labware labels, if present, are now displayed in "Labware Setup"
- Certain types of protocol upload failures will now show an error message instead of silently failing.
As well as three related fixes in the robot software:
- The robot now understands how to use labware loaded via
load_labware_from_definition
during Labware Position Check. - User-defined labware labels are now returned to the Opentrons App from protocol analyses and runs.
- Protocol file uploads now permit uppercase .json and .py extensions.
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
Your last run protocol will not be saved through robot reboots
4.7.0
Version 4.7.0 of the Opentrons App and OT-2 Software is a release focused on stability and behind-the-scenes improvements to our software.
Opentrons App
There are no Opentrons App changes for this release.
OT-2 Software
Bug Fixes
4.6.2
Version 4.6.2 of the Opentrons App and OT-2 Software is a release focused on stability and behind-the-scenes improvements to our software as well as a useful experimental command line utility.
Opentrons App
This is a quiet release on the app front as we make some behind-the-scenes improvements to how the app is built, so we don't have any changes to report here.
OT-2 Software
New Features
- The
opentrons_simulate
command-line application can now estimate protocol duration using the-e
option. This feature is experimental, but very cool!
Bug Fixes
- If a protocol is canceled mid-run while there is a tip on a pipette, the tip will be dropped prior to resetting the plunger to avoid contaminating the pipette internals with liquids.
- Fixed a movement planning issue that could cause multi-channel pipettes to collide with the deck when changing pipettes.
- Fixed an issue that could cause the protocol to proceed before an awaited temperature module target was actually hit.
- Fixed a few issues with the faster protocol analysis method added in the 4.5.0 release.
- Fixed type annotations of the
ProtocolContext
classes.
4.6.1 to 4.6.2
The 4.6.2 hotfix release contains a small bug fix for an issue where the OT-2's max speed settings within a protocol will be ignored.
4.6.0 to 4.6.1
The 4.6.1 hotfix release contains a small configuration change to fix an issue with installing the opentrons
PyPI package on computers running Python 3.8 and later. It does not affect the software running on your OT-2.
Known Issues
In 4.6.2 and previous releases, the OT-2 will only use TLS 1.0 for WPA2 Enterprise association. Some RADIUS servers have disabled this version of TLS; it must be enabled to connect the OT-2 to a RADIUS-secured network.
Since version 4.5.0, if a thermocycler encounters an error, the robot will be unable to recognize the error state. If your thermocycler starts blinking its yellow LED, you should cancel your protocol. See issue 8393 for more details.
4.5.0
Version 4.5.0 of the Opentrons App and OT-2 Software is focused on quality-of-life improvements and fixes.
Opentrons App
New Features
- Protocol uploads have been made substantially faster! (See OT-2 section below for more details.)
Bug Fixes
- Fixed issues with the run timer reading
00:00
in the middle of a paused protocol (#7740)
OT-2 Software
New Features
- The OT-2 now uses a faster analysis method on protocol upload
- Thanks to everyone who beta tested this feature over the last few months!
- You may revert to the old analysis method with the Use Older Protocol Analysis Method in your OT-2's advanced settings
- If you encounter any issues (e.g. protocol run errors not caught during upload) please reach out to Opentrons Support or open an issue in GitHub so we can continue to improve this feature
Bug Fixes
- Fixed a regression that prevented use of OT-2 Modules in Jupyter notebook (#8009)
- Fixed an uncaught import error on macOS and Windows (#8154, thanks to Maksim Rakitin for the fix!)
- Fixed a crash caused by invalid calibration data (#7962)
Known Issues
In 4.5.0 and previous releases, the OT-2 will only use TLS 1.0 for WPA2 Enterprise association. Some RADIUS servers have disabled this version of TLS; it must be enabled to connect the OT-2 to a RADIUS-secured network.