# Changelog

All notable changes to this project will be documented in this file.


## [0.23.0] - 2026-07-07

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies


## [0.22.1] - 2026-06-02

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies


## [0.22.0] - 2026-03-18

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies


## [0.21.2] - 2026-02-27

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies


## [0.21.1] - 2026-02-07

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies


## [0.20.0] - 2025-09-23

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies


## [0.19.0] - 2025-08-22

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.18.0] - 2025-06-10

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.17.2] - 2025-03-04

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.17.1] - 2025-01-14

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.17.0] - 2024-12-16

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.16.0] - 2024-11-05

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.15.2] - 2024-10-29

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.15.1] - 2024-10-15

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.15.0] - 2024-09-10

### ⚙️ Miscellaneous Tasks

- Update Cargo.lock dependencies

## [0.14.0] - 2024-07-25

### 🚜 Refactor

- [**breaking**] Renamed crates to be pywr-v1-xxx (#90)

### ⚙️ Miscellaneous Tasks

- Fix Release Please config (6).
- Inherit package attributes from workspace.
- Configure CHANGELOG for each crate.

## [0.13.1] - 2024-07-15

### 🎨 Styling

- Correct Clippy lint regarding use of .clone() (#70)

## [0.13.0] - 2024-04-26

### 🚀 Features

- Separate out the network from the model. (#62)

### ⚙️ Miscellaneous Tasks

- Release v0.13.0

## [0.12.0] - 2024-04-23

### 🚜 Refactor

- Use chrono instead of time for consistency with pywr-next. (#60)

### ⚙️ Miscellaneous Tasks

- Release v0.12.0 (#61)

## [0.11.2] - 2024-04-19

### 🐛 Bug Fixes

- Remove parameter attribute from ControlCurveIndexParameter definition (#54)

### ⚙️ Miscellaneous Tasks

- Release v0.11.2 (#58)

## [0.11.1] - 2024-02-15

### ⚙️ Miscellaneous Tasks

- Update strum to v0.26 (#24)
- Add dependabot config. (#25)
- Release v0.11.1 (#33)

## [0.11.0] - 2024-01-03

### 🚀 Features

- Implemented NegativeMaxParameter and NegativeMinParameter (#22)

### ⚙️ Miscellaneous Tasks

- Release v0.11.0 (#23)

## [0.10.0] - 2023-12-12

### 🚀 Features

- Add strum EnumVariantNames macro to CoreNode enum (#20)

### ⚙️ Miscellaneous Tasks

- Release v0.10.0 (#21)

## [0.9.0] - 2023-11-25

### 🚀 Features

- Add RbfProfileParameter. (#16)

### 🐛 Bug Fixes

- Make RbfProfileParameter public in parameters module. (#18)

### ⚙️ Miscellaneous Tasks

- Release v0.9.0 (#19)

## [0.8.0] - 2023-10-13

### 🚀 Features

- Add additional parameters.
- Improve resource path discovery.
- Use proc-macro to generate some Node methods.
- Add PywrParameter derive

### 🐛 Bug Fixes

- Skip serializing None for most fields.

### ⚙️ Miscellaneous Tasks

- Add additional comments to pywr-schema-macros
- Release v0.8.0 (#15)

## [0.7.0] - 2023-09-16

### 🚀 Features

- Added MinParameter 
- Added DivisionParameter schema (#12)

### ⚙️ Miscellaneous Tasks

- Release v0.7.0 (#13)

## [0.6.0] - 2023-05-10

### 🚀 Features

- Derive Clone for the whole schema.
- Derive Clone for the whole schema. (#9)

### ⚙️ Miscellaneous Tasks

- Release v0.6.0 (#10)

## [0.5.3] - 2023-03-06

### 🐛 Bug Fixes

- Fix DelayNode schema. (#7)

### ⚙️ Miscellaneous Tasks

- Setup CI. (#8)
- Release v0.5.3

## [0.5.2] - 2023-03-06

### 🐛 Bug Fixes

- Add missing nsteps attribute of PiecewiseLink. (#6)

### ⚙️ Miscellaneous Tasks

- Release v0.5.2

## [0.5.1] - 2023-03-03

### 🐛 Bug Fixes

- Remove unused imports.
- River split node factors should not be optional.

### ⚙️ Miscellaneous Tasks

- Release v0.5.1

## [0.5.0] - 2023-03-03

### 🚀 Features

- Add interp_day to MonthlyProfileParameter. (#3)
- Add schemas for remaining nodes (#1)

### 🐛 Bug Fixes

- Add missing index_parameter to parameters() method in IndexedArrayParameter. (#2)

## [0.4.0] - 2023-01-31

### 🚀 Features

- Add methods for finding parameters.

### ⚙️ Miscellaneous Tasks

- Release v0.4.0

## [0.3.0] - 2023-01-20

### 🚀 Features

- Add additional tests and swap enum order in ParameterValue.

### ⚙️ Miscellaneous Tasks

- Release v0.3.0

## [0.2.0] - 2022-12-21

### 🚀 Features

- Add additional nodes and parameters.

<!-- generated by git-cliff -->
