Skip to content

Releases: WISDEM/WOMBAT

v0.9.5

06 Aug 22:07
6b9a519
Compare
Choose a tag to compare
v0.9.5 release

v0.9.4

01 Jul 21:28
f6dedba
Compare
Choose a tag to compare
v0.9.4 release

v0.9.3 Minor Fix to Time-Based Availability

15 Feb 17:26
0bba8c6
Compare
Choose a tag to compare

v0.9.2

14 Nov 00:57
8a94ce4
Compare
Choose a tag to compare

Patches documentation and simulation code bugs. See the CHANGELOG for details.

v0.9.1

27 Oct 23:35
6f5c63d
Compare
Choose a tag to compare

This PR addresses an issue regarding the package data size by removing the pre-public release data and results from the library.

v0.9

27 Oct 22:16
773d980
Compare
Choose a tag to compare

The v0.9 release addresses a series bugs that improve the availability resolution, adds in some experimental plotting routines, and expands the usability of some of the metrics. See the CHANGELOG for complete details.

v0.8.1

28 Aug 18:30
d3c078a
Compare
Choose a tag to compare

This hot fix release fixes an uncommon bug in non-operational periods and the infinite loops they create when the dates coincide with the last day of the simulation. See the changelog for more details.

v0.8.0

16 Aug 19:48
ed3b184
Compare
Choose a tag to compare

This release includes a series of bug fixes in the cable, subassembly, repair management, and servicing equipment models that ensure repairs can't happen twice under limited circumstances or that more than one repair can occur simutaneously. New features include an emissions metric and random seeding of simulations, with significant simulation speedups across the board due to using Polars for managing the weather and datetime functionality.

v0.7.1

04 May 18:01
64ea430
Compare
Choose a tag to compare

Patch for Metrics.process_times()

v0.7.0

03 May 02:42
3c84a01
Compare
Choose a tag to compare
Release: v0.7 (#88)

* Bug Fix: Fix Pandas Code Causing Warnings (#69)

* fix groupby warning in energy availability

* fix warnings in group by methods

* fix bug in tow to port logging

* fix warnings and issues with N tows logic

* update docs notebooks

* update changelog

* Bug Fix: Negative Timeout Errors in Weather Delay (#70)

* update pre-commit settings

* fix issue where travel time is longer than weather delay

* update changelog

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* update codecov  version (#74)

* Bug fix: interruption timing (#73)

* fix issue with start undefined when waiting is interrupted

* apply the same fix to cables

* update comment

* make error message more useful

* Bug fix: Update pre commit workflow and versioning (#76)

* first pass of updating pre-commit to use pyproject.toml and ruff

* run new workflow on package

* remove old pylint configs

* add in pydocstyle

* add pyupgrade

* update settings

* update changelog

* update pre-commit and ruff dependency

* fix typing

* Bug fix: Duplicate log args & Improper port vessel management (#77)

* fix bug with duplicate field and negative delay

* properly manager AHV and TOW equipment

* update changelog

* Bug Fix: Only Process Weather Delays Once (#81)

* add missing changelog commentary

* fix doubled weather delay bug

* update changelog

* fix timing issue in test

* Feature: Allow more weather columns (#82)

* check for required columns in data

* resort weather columns to get assumed ordering for desired positions

* sort the columns

* allow for more columns in data collection line

* fix column reference

* update changelog

* Bug fix: Port Stops Processing Tow-To-Port (#83)

* ensure in situ port deployments aren't dispatching TOW-only vessels

* update type checking and move port dispatching outside of servicing equipment:

* better handle tugboat vs port-based vessel distinction and dispatching

* update to port_based

* consolidate in situ repair dispatching to be port vs manager managed

* fix bug in naming convention and improper reference

* update changelog

* apply dispatch logic to downtime based equipment

* Bug Fix: Correct Intra-Site Travel (#84)

* update docstring

* fix logging issues with locations

* remove print statement

* parial fix

* remove location setting from crew transfer altogether

* update changelog

* update timing in the servicing equipment tests

* update gitignore for results files in testing that get saved

* fix typo in folder name

* update pre-commit configuration

* Bug fix/layout impacts (#86)

* fix issue where in situ port repairs don't check for servicing status

* ensure equipment aren't deployed to in-service systems

* remove double check

* update the string traversal logic and switch to events to cable failures are properly completed

* make sure simpy logic is processed correctly

* ensure last turbine in string is addressed

* simplify control flow

* rename severity-based request get and fix bug in improper deployments

* add halt requests method to in situ port-based repairs

* shift servicing.succeed() to solely be managed by the manager

* ensure event is created before interruption for time stopping

* remove outdated try/except for process that should always work

* restore try/except for cables

* convert triggered to processed

* convert triggered to processed and add error message for when System is improperly accessed

* triggered -> processed and ensure that dispatched is used consistently

* check for vessels being dispatched and yield all 3 checks simultaneously or don't start processes

* remove old method and have halt_requests method called earlier in the repair process to ensure no entanglements

* add another informative RuntimeError and remove old run_unscheduled method

* add origin parameter to use custom try/except for interruptions

* update changelog

* add convenience functionality to StrategyMap

* use new strategy methods and double check for requests that more dispatching isn't needed

* make sure end node is always considered upstream and fix typo

* ensure end nodes are properly handled during string re-powering

* convert processed back to triggered

* ensure processes are processed

* ensure processes are processed and repair registration

* remove prints and ensure cable failure repairs turn cables back on

* use interruption api consistently

* add better timining and logistics handling for multiple simultaneous requests

* fix repair logic for proper timing

* update for change in where failure occurs

* update test for underlying API changes and compatibility

* cleanup onsite vs at_site logic confusion

* update test to reflect changes

* add additional test case layout in place in-test creation

* update changelog

* add extra manager.get() to ensure request is gone from queue at end of repair

* add 1 second waiting period after initializing request

* add updated timing for new simulation mechanisms

* expand on comment'

* change dispatch-triggering request removal process

* add warnings filter for odd pandas behavior

* add better datetime handling for events and operations loading

* update the deprecation warning for v0.8

* add deprecation note to example

* add note in changes about availability impacts

* udpate examples

* update turbine operation reduction to all 0s

* remove erroneously committed files

* remove erroneously committed data

* fix bug in equipment-labor cost breakdown

* remove abstract and fix typo

* update validations

* fix bug in labor costs groupby

* update sphinx-book-theme for weird error resolution

* udpate sphinx mapping

* update metrics demonstration for real run time

* update docstring formatting

* add reference page explaining examples on GH

* update examples from latest docs build

* unset notebooks to run

* update wording in high-level description

* fix issue with incorrect column creation method:

* update changelog

* udpate auto generated examples

* bump version

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>