Skip to content

Bump ocs from 0.11.3 to 0.12.0#246

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/ocs-0.12.0
Open

Bump ocs from 0.11.3 to 0.12.0#246
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/ocs-0.12.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 2, 2026

Bumps ocs from 0.11.3 to 0.12.0.

Release notes

Sourced from ocs's releases.

v0.12.0

Description

Release v0.12.0 introduces access control via the Access Director Agent. This enables restricting which users can command certain tasks/processes. It should have no impact on existing OCS installations if you choose not to use the feature. See the new Access Director Agent and Access Control documentation for more details.

ocs now supports InfluxDB v2 via the new InfluxDB Publisher v2 Agent. Users will need to upgrade their InfluxDB instance from v1 to v2 before using the new agent.

v0.12.0 also includes several breaking changes to remove some long deprecated code, listed in the "Breaking Changes" section below. We also describe the changes and how to handle them if you have not already in the "Upgrading" section.

Upgrading

Upgrading can be done via pip:

python -m pip install -U ocs

Handling Breaking Changes

The old plugin system was removed. If you maintain a ocs plugin you will need to use the new plugin file format, introduced in v0.10.0, described here.

The datestring2ctime script and the rename.py module were removed entirely. These were used to rename really early files written by the Aggregator agent. The old format hasn't been used in over six years, so unless you have data that old (and care that all your filenames are consistent) you won't miss these. If you ever need these in the future, they are still available if you install v0.11.3.

The matched_client module was removed. This was deprecated back in v0.9.0. If you still have any control programs that use ocs.matched_client.MatchedClient, you will need to update to use ocs.ocs_client.OCSClient. This is a drop in replacement.

client_t.run_control_script hasn't seen much use since MatchedClient (again, now OCSClient) was introduced, but if you still have any control programs that used client_t.run_control_script2, you will need to update to use client_t.run_control_script. Alternatively, update your program to use OCSClient.

site_config.reparse_args was removed in favor of site_config.parse_args. If you still have agents using the old reparse_args, you will need to update them to use parse_args. For an example of how this should be used, see the documentation on minimal agent structure. You might also look at when we removed the usage for agents that were still using it in simonsobs/ocs#199.

Please open a new issue if you run into any problems with the upgrade.

What's Changed

New Agents

New Features

Breaking Changes

Bug Fixes

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ocs](https://github.com/simonsobs/ocs) from 0.11.3 to 0.12.0.
- [Release notes](https://github.com/simonsobs/ocs/releases)
- [Commits](simonsobs/ocs@v0.11.3...v0.12.0)

---
updated-dependencies:
- dependency-name: ocs
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants