Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.10.1 #307

Merged
merged 28 commits into from
Nov 15, 2022
Merged

Release v0.10.1 #307

merged 28 commits into from
Nov 15, 2022

Conversation

BrianJKoopman
Copy link
Member

@BrianJKoopman BrianJKoopman commented Nov 15, 2022

Description

This PR prepares for release v0.10.1. This release is mostly bug fixes and performance improvements.

Users are especially encouraged to upgrade the registry and influxdb publisher agents, as major performance improvements have been made which become needed when the OCS network grows to a certain size. These improvements reduce I/O load.

What's Changed

New Features

Bug Fixes

Version Updates

Misc.

New Contributors

Full Changelog: v0.10.0...v0.10.1

BrianJKoopman and others added 28 commits October 17, 2022 16:57
Setup pre-commit and run on all files
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v2...v4)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
updates:
- [github.com/pre-commit/mirrors-autopep8: v1.7.0 → v2.0.0](pre-commit/mirrors-autopep8@v1.7.0...v2.0.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Adds wait-time arg to registry

* [pre-commit.ci] auto fixes from pre-commit.com hooks

* Fix registry tests

* Publish on operation change

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Change log to debug

* Keeps main loop independent of publish wait time

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Combine payloads before writing to influxdb

* Disable influxdb http logs in all docs examples
* ocs-local-support: update so you can "start agent"

This was broken by library reorg, but it's better now.

Also updated (the last?) use of MatchedClient.

* ocs-local-support: suppress "KeyError: 'child_states'"

This was happening when agent was launched, due to race condition.
Innocuous to ignore that missing key.

* ocs-local-support: don't force initial-state=up when launching HM

If you need --initial-state=up, set that in your site config file.
* Add Bool support to aggregator

* Add another invalid type to g3_cast tests

* Test saving bool to block

* Add missing space in error text
* ocs_agent: session.data must not contain NaNs or infs

This forcibly replaces NaNs with None, and raises Value error on infs.

Avoiding these values is needed so that browser-based clients
(ocs-web) can parse the JSON from crossbar.  It also does a test
encoding to strict JSON, to catch any other issues.

* Tests for the session.data validation and conversion

* Docs on new session.data handling

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* In session.data checks, don't pass non-floats to math.*

* Replace mock agent with mock session

* docs: clarify a session.data thing

* Add one more test case for session.data

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Brian Koopman <[email protected]>
@BrianJKoopman BrianJKoopman merged commit e8728fe into master Nov 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants