Skip to content

v0.9.0

Compare
Choose a tag to compare
@BrianJKoopman BrianJKoopman released this 29 Nov 16:45
· 195 commits to master since this release
15e2c3a

Description

v0.9.0 introduces some new tools and features, such as the ocs-client-cli tool and param decorator. Test coverage is also greatly expanded. One change in the API that requires attention is the renaming of MatchedClient to OCSClient. Users should update their scripts where MatchedClient is used, as it will be removed in a later release. Full change log below.

Change Log

New Features

  • Introduce new Client CLI tool (#218)
  • Create new decorator for tasks/processes that accept parameters (#223)
  • Expand test coverage with new unit and integration tests (#230 and #231)
  • Rename MatchedClient to OCSClient (#236)

Documentation Updates

  • Some bug fixes and a bunch of OpSession documentation work (#220)
  • Establish Agent documentation guidelines (#221)
  • Add sphinx extension that auto-links to source code (#225)
  • Create rtd config file, split requirements, and pin versions (#235)
  • Update Client Documentation (#236)

Bug Fixes

  • Check if args are passed to MatchedClient (#206)
  • Deal gracefully with crossbar not being found (#208)
  • Shutdown AggregatorAgent on PermissionError (#213)
  • Protect test imports (#217)
  • Some bug fixes and a bunch of OpSession documentation work (#220)
  • Only perform check on param if value is given (#228)
  • Update feed message data check to handle bools (#229)
  • Core updates, prelude for major ocsbow (#241)

Misc.

  • Reorganize Dockerfile to leverage build cache (#212)
  • Add tests for ocs_agent.py (#227)
  • Core updates, prelude for major ocsbow (#241)
  • Build and Deploy to PyPI (#243)
  • Prepare for v0.9.0 release (#244)