Socs

Latest version: v0.5.0

Safety actively analyzes 638396 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.9.3

What's Changed
* Replace docker login with docker/login-action by BrianJKoopman in https://github.com/simonsobs/ocs/pull/267
* Add agent_class to encoded feed by jlashner in https://github.com/simonsobs/ocs/pull/265
* Passes environment variables to docker subprocesses by jlashner in https://github.com/simonsobs/ocs/pull/268
* Add boolean support to feeds by BrianJKoopman in https://github.com/simonsobs/ocs/pull/269
* Create __repr__ for OCSClient by BrianJKoopman in https://github.com/simonsobs/ocs/pull/270
* Enable data feed buffer in fake data agent by BrianJKoopman in https://github.com/simonsobs/ocs/pull/271


**Full Changelog**: https://github.com/simonsobs/ocs/compare/v0.9.2...v0.9.3

0.9.2

What's Changed
* Use pip installed so3g in GH Action workflows by BrianJKoopman in https://github.com/simonsobs/ocs/pull/256
* Hostremaster by mhasself in https://github.com/simonsobs/ocs/pull/234
* Cherry-pick better agent handling and logs from host manager work by BrianJKoopman in https://github.com/simonsobs/ocs/pull/261
* Bump minimum python version, fix link, shuffle shields by BrianJKoopman in https://github.com/simonsobs/ocs/pull/262


**Full Changelog**: https://github.com/simonsobs/ocs/compare/v0.9.1...v0.9.2

0.9.1

Description
v0.9.1 is a relatively small release. The only new feature is the availability of the new testing module to help out with testing Agents.

Change Log
New Features
* Move useful integration testing utils to main library (252 )

Bug Fixes
* Remove testpypi from twine upload step (249)

Misc.
* Remove spt3g/so3g dependency from the Registry (250)
* tests: test_params for the params decorator system (242)

0.9.0

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)

0.8.0

Description
v0.8.0 includes some bug fixes and a few new features, including feed exclusion, for handling high sample rate feeds separately from InfluxDB, and Operations Monitoring, for keeping an eye on OCS task/process state. We also update to Ubuntu 20.04 within the OCS Docker containers. This update was required to fix the build process. Users who are still on v0.7.1 who run into container build problems (say if you're developing a new agent) should update to v0.8.0. Full change log below.

Change Log
New Features
* Add feed exclusion options, allowing feeds to be published exclusively to influxdb or the HK aggregator (187)
* Add operations monitoring, providing a way to monitor task/process status via Grafana (188)
* Update to so3g v0.1.0-24-g5645096 (190)
* Add support for InfluxDB "line" protocol and gzip to InfluxDB Publisher, improving write performance (191)
* Switch ocs-util to jupyterlab (201)

Documentation Updates
* Add docs about logging within Agents (195)
* Clarify the permissions structure for ocs-util (202)

Bug Fixes
* Catch InfluxDBServerErrors when the InfluxDB server is down (191)
* Fix coverage reporting (192)
* Fix InfluxDB Publisher String Handling (198)

Misc.
* Update to Ubuntu 20.04 based Docker images (193)
* Drop wampy module as a dependency (194)
* Drop ipywidgets and ocs_widgets (196)

0.7.1

Description
v0.7.1 is mostly bug fixes, however there are some new important features. OCS Web has been expanded to include a new control panel system for Agents, allowing tasks and processes to be started via the web interface for supported Agents (163). Agents should now be robust against short term disconnection from the crossbar server (180). This means they will stay up during a crossbar reboot if one is required. Full change log below.

Change Log
New Features
* Add ability to skip file check when using g32influxdb (https://github.com/simonsobs/ocs/pull/162)
* Add OCSWeb control panel system for Agents (https://github.com/simonsobs/ocs/pull/163)
* Create ocs-crossbar image to replace sisock-crossbar image (https://github.com/simonsobs/ocs/pull/166)
* Base new ocs-crossbar image off of official crossbar.io provided image (184)
* Make OCSAgents robust against short duration crossbar dropouts (180)
* Create Pacemaker class for regularizing sampling rates in Agents (178)

Documentation Updates
* Document and establish Loki as log aggregation tool for OCS (https://github.com/simonsobs/ocs/pull/161)
* Improve documentation builds with mock imports (165)
* Expand session.data documentation (170)

Bug Fixes
* Small g32influxdb bug fix (https://github.com/simonsobs/ocs/pull/162)
* Allow str type on OCS Feed (164)
* site_config: use a string comparison instead of identification (169)
* Use 'dumb-init' system within containers to start Agents (https://github.com/simonsobs/ocs/pull/171)
* Add default `agent_class` attribute in agent instantiation (177)
* Remove empty blocks' block_name from frame (179)
* Ignore and log invalid kwargs passed to Providers (183)

Misc.
* Remove crossbar from main requirements.txt file (173)
* Remove all references to 'prefix' (182)

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.