Skip to content

Bump ocs from 0.11.3 to 0.12.0#246

Merged
BrianJKoopman merged 1 commit intomainfrom
dependabot/pip/ocs-0.12.0
Mar 18, 2026
Merged

Bump ocs from 0.11.3 to 0.12.0#246
BrianJKoopman merged 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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Mar 2, 2026
@BrianJKoopman
Copy link
Member

@dependabot rebase

@dependabot dependabot bot force-pushed the dependabot/pip/ocs-0.12.0 branch from 601cfa7 to 4cdd9a7 Compare March 18, 2026 20:37
@BrianJKoopman BrianJKoopman self-requested a review March 18, 2026 20:46
@BrianJKoopman
Copy link
Member

@dependabot rebase

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 18, 2026

Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

@BrianJKoopman
Copy link
Member

@dependabot recreate

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 force-pushed the dependabot/pip/ocs-0.12.0 branch from 4cdd9a7 to 506b3a9 Compare March 18, 2026 21:13
@BrianJKoopman BrianJKoopman merged commit aa32b29 into main Mar 18, 2026
6 checks passed
@BrianJKoopman BrianJKoopman deleted the dependabot/pip/ocs-0.12.0 branch March 18, 2026 21:17
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.

1 participant