Skip to content

Release 0.7.0 - #66

Merged
TimoDiepers merged 1 commit into
mainfrom
release/0.7.0
Aug 20, 2026
Merged

TimoDiepers merged 1 commit into
mainfrom
release/0.7.0

Conversation

@TimoDiepers

Copy link
Copy Markdown
Collaborator

Cuts 0.7.0. Bumps __version__ and closes out the [Unreleased] changelog section — no code changes.

Contents

One user-facing change, the installation-impact fix from #61:

  • An installed unit's production temporal distribution is its lifetime output, not its annual output. Before, the sum over the operation window was read as the per-year rate, so one unit delivered its whole lifetime production in every operating year and its construction and end-of-life impacts were amortized over n times the output it actually delivers (n = length of the operation window).
  • var_installation and var_operation both count process units, so OperationCapacity compares them directly.
  • Postprocessing capacity outputs report annual capacity, comparable with production.

Why minor and not patch

It is a bugfix, but taking it is not a no-op for users:

  • Optimization results change for any process whose operation window spans more than one time step. Construction-heavy technologies move most; single-year windows are unaffected.
  • existing_capacity and the deployment and operation limits now carry a different unit. Values calibrated as an annual capacity must be multiplied by the number of operating years, or the model is silently wrong.

A patch release reads as "safe to take blind", which this isn't.

Verification

  • Full suite green: 135 passed, 3 skipped
  • import optimex reports 0.7.0

Bump __version__ to 0.7.0 and close out the Unreleased changelog section
with today's date.

Minor rather than patch: the installation-semantics fix changes results
for any process with a multi-year operation window, and existing_capacity
and the deployment and operation limits now carry a different unit, so
existing setups need their inputs rescaled.
@codecov

codecov Bot commented Aug 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@TimoDiepers
TimoDiepers merged commit e86de3c into main Aug 20, 2026
13 checks passed
@TimoDiepers
TimoDiepers deleted the release/0.7.0 branch August 20, 2026 17:19
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.

1 participant