There is a newer version of the record available.

Published March 17, 2026 | Version v2.0.2
Software Open

OQTOPUS Engine

Description

What's Changed

  • chore: add CODEOWNERS file by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/2
  • refactor: Buffer Abstraction by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/5
  • feat: Enable Arbitrary Ordering of Steps and Buffers in PipelineExecutor by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/6
  • Introduce Structured Split/Join Execution Logic in the PipelineExecutor by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/8
  • chore: add VS Code workspace settings by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/9
  • feat: Add Cascade Cleanup for Non-Joined Child Jobs and Ensure Safe Pending-Children Handling by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/10
  • feat: support detached pipeline execution (DetachOnPreprocess / DetachOnPostprocess) by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/11
  • feat: Introduce DiContainer and Configuration-Based Dependency Injection by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/12
  • feat: Add Config-Driven Pipeline Construction via PipelineBuilder by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/13
  • feat: add max_concurrency property to Buffer and update QueueBuffer by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/14
  • docs: Add documentation example for configuring max_concurrency by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/15
  • fix: Add Double-Checked Locking to DIContainer.get for Thread-Safe Singleton Instantiation by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/17
  • style: Address Ruff lints and fix minor bug by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/18
  • fix: unit test failures of multi-programming by @SECuchida in https://github.com/oqtopus-team/oqtopus-engine/pull/19
  • test(core): align estimator/mitigation step tests with gRPC flow by @shgokita in https://github.com/oqtopus-team/oqtopus-engine/pull/20
  • fix: handle empty environment variables as empty strings by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/21
  • feat: Use docker internal network for SSE communication instead of host ports by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/22
  • refactor: Extract engine initialization logic from app.py into a new Engine class by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/23
  • Add shared per-job-id queues to all *_nowait functions for ordered async execution by @Copilot in https://github.com/oqtopus-team/oqtopus-engine/pull/25
  • fix: remove unnecessary spaces and quotes in container_extra_hosts by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/26
  • docs: update version to v2.0,1 in pyproject.toml by @snuffkin in https://github.com/oqtopus-team/oqtopus-engine/pull/27

New Contributors

  • @SECuchida made their first contribution in https://github.com/oqtopus-team/oqtopus-engine/pull/19
  • @shgokita made their first contribution in https://github.com/oqtopus-team/oqtopus-engine/pull/20
  • @Copilot made their first contribution in https://github.com/oqtopus-team/oqtopus-engine/pull/25

Full Changelog: https://github.com/oqtopus-team/oqtopus-engine/compare/v2.0.1...v2.0.2

Notes

If you use this software, please cite it as below.

Files

oqtopus-team/oqtopus-engine-v2.0.2.zip

Files (23.0 MB)

Name Size Download all
md5:5ce6683e3763f33a393402796e7870b8
23.0 MB Preview Download

Additional details

Related works