Releases: DiamondLightSource/blueapi
Releases · DiamondLightSource/blueapi
Improvements to device validation and other fixes
What's Changed
- Fix type validators to work with future versions of type hints by @callumforrester in #146
- Make BlueskyContext accept all objects with a name property as devices by @callumforrester in #147
- Handle future python typing features when checking whether a plan is a plan by @callumforrester in #149
- Developer tutorials and how-tos by @callumforrester in #151
- Asyncapi by @keithralphs in #153
- Remove support for Python 3.8 by @tpoliaw in #159
- Rename CLI to blueapi and deprecate old one by @callumforrester in #163
- Extract message definitions in schema to allow referencing from other APIs by @DiamondJoseph in #160
- Make worker asynchronous and stoppable by @callumforrester in #145
- make worker queue have a size of 1 by @RAYemelyanova in #158
- Rationalise docs structure by @callumforrester in #168
- Remove servers section as it is optional by @keithralphs in #170
- Use random UUID for StatusView names by @joeshannon in #162
- Deserialise plan method arguments by replacing types instead of building custom validators by @tpoliaw in #154
New Contributors
- @keithralphs made their first contribution in #153
- @tpoliaw made their first contribution in #159
- @RAYemelyanova made their first contribution in #158
- @joeshannon made their first contribution in #162
Full Changelog: 0.2.2...0.2.3
Various bugfixes
What's Changed
- Fix type validators to work with future versions of type hints by @callumforrester in #146
- Make BlueskyContext accept all objects with a name property as devices by @callumforrester in #147
Full Changelog: 0.2.2...0.2.3
Hotfix: GDA Compatibility in API
What's Changed
- Fix issues with serialization and GDA compatibility by @callumforrester in #139
Full Changelog: 0.2.1...0.2.2
Hotfix: Resolve camelCase configuration
What's Changed
- Make all API models convert to camelCase by @callumforrester in #132
Full Changelog: 0.2.0...0.2.1
Conversion to pydantic and various bugfixes/improvements
What's Changed
- Auto-reconnect to Stomp when connection lost by @callumforrester in #101
- Improve code coverage by @callumforrester in #102
- Use Correlation ID by @callumforrester in #103
- Switch from using apischema to pydantic by @callumforrester in #90
- Add comments to pydantic code by @callumforrester in #123
- Add repr of ScanSpec to Scan Plan metadata and add tests for #50 resolution by @DiamondJoseph in #125
- Add developer documentation by @callumforrester in #129
- Fix bullet points in docs by @callumforrester in #130
New Contributors
- @DiamondJoseph made their first contribution in #125
Full Changelog: 0.1.0...0.2.0
Error API
Include errors in API
TaskResponse
Fix dependencies
0.0.3 Add NSLS-II and pyepics modules as dependencies (#91)
P45 Devices and Scan Shape
What's Changed
- Add scan shape to metadata by @callumforrester in #89
- Create minimal set of Ophyd devices for P45 by @callumforrester in #88
Full Changelog: 0.0.1-pre6...0.0.2
Public prefixed topics
0.0.1-pre6 Update prefixes in cli (#84)