# Changelog

This changelog is generated automatically from [GitHub Releases](https://github.com/uriahf/rtichoke_python/releases).


# v0.1.36

*2026-08-21* · [GitHub](https://github.com/uriahf/rtichoke_python/releases/tag/v0.1.36)


## What's Changed

- Integrate smoothstate secondary Cox smoothing by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/315
- Use smoothstate from PyPI by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/316
- Trim unused runtime dependencies by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/317
- Remove legacy lifelines Cox smoothing by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/318
- Use smoothstate LOWESS and drop statsmodels by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/319
- Add runtime dependency benchmark by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/321
- Fix LOWESS runtime benchmark backend by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/322
- Remove pandas as direct runtime dependency by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/324
- Fix documentation preview concurrency by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/326
- Fix time-dependent gains perfect reference by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/325
- test: lock dcurves parity for issue [\#127](https://github.com/uriahf/rtichoke_python/issues/127) by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/327
- Fix time-dependent reference prevalence by horizon by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/328
- Default and validate time calibration heuristics by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/301
- Honor size in time-dependent curves by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/330
- Order time-dependent performance data for cross-group comparison by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/331
- Validate time-dependent input alignment by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/332
- Match R cutoff-grid endpoint behavior by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/333
- Honor custom colors in time-dependent curves by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/334
- Honor custom colors in binary curves by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/335
- Keep top-level public exports in sync by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/336
- Match R cutoff equality semantics by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/337
- Stabilize binary performance-data column order by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/338
- Stabilize time-dependent performance-data column order by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/339
- Align binary outcome dictionaries by population key by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/340
- Validate probability and outcome domains by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/341
- Validate calibration probability and outcome domains by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/342
- Audit combined stratification isolation by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/343
- Audit binary and time reference-line isolation by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/344
- Enforce Ruff lint in package CI by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/345
- Establish Ruff format baseline by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/346
- Probe ty readiness in CI by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/347
- Clear ty baseline and enforce type checking by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/348
- Test supported Python versions in CI by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/349
- Remove duplicate dev dependencies by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/350
- Support Plotly 6 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/351
- Replace deprecated Polars count by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/352
- Probe Python 3.14 compatibility by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/353
- Refresh lockfile for Plotly 6 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/354
- Update pre-commit tooling versions by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/355
- Upgrade Great Docs to 0.15.0 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/356
- Improve package metadata by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/357
- Release rtichoke 0.1.36 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/359

**Full Changelog**: [https://github.com/uriahf/rtichoke_python/compare/v0.1.35…v0.1.36](https://github.com/uriahf/rtichoke_python/compare/v0.1.35...v0.1.36)


# v0.1.35

*2026-08-18* · [GitHub](https://github.com/uriahf/rtichoke_python/releases/tag/v0.1.35)


## What's Changed

- Clamp calibration zoom to probability bounds by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/312
- Improve interactive calibration panel geometry by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/313

**Full Changelog**: [https://github.com/uriahf/rtichoke_python/compare/v0.1.34…v0.1.35](https://github.com/uriahf/rtichoke_python/compare/v0.1.34...v0.1.35)


# v0.1.34

*2026-08-18* · [GitHub](https://github.com/uriahf/rtichoke_python/releases/tag/v0.1.34)


## What's Changed

- feat: add changelog entry for v0.1.33 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/310
- Guarantee square interactive calibration panels by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/311

**Full Changelog**: [https://github.com/uriahf/rtichoke_python/compare/v0.1.33…v0.1.34](https://github.com/uriahf/rtichoke_python/compare/v0.1.33...v0.1.34)


# v0.1.33

*2026-08-17* · [GitHub](https://github.com/uriahf/rtichoke_python/releases/tag/v0.1.33)


## What's Changed

- Jules 11048813694386596407 e7f2a3f8 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/306
- Extend smooth_method="secondary_cox" with 3-knot Restricted Cubic Splines by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/308
- feat: update release version marker to 0.1.33 for PyPI automated release by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/309

**Full Changelog**: [https://github.com/uriahf/rtichoke_python/compare/v0.1.32…v0.1.33](https://github.com/uriahf/rtichoke_python/compare/v0.1.32...v0.1.33)


# v0.1.32

*2026-08-16* · [GitHub](https://github.com/uriahf/rtichoke_python/releases/tag/v0.1.32)


# v0.1.30

*2026-08-12* · [GitHub](https://github.com/uriahf/rtichoke_python/releases/tag/v0.1.30)


## What's Changed

- Allow adjusted calibration when censoring is absent by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/297

**Full Changelog**: [https://github.com/uriahf/rtichoke_python/compare/v0.1.29…v0.1.30](https://github.com/uriahf/rtichoke_python/compare/v0.1.29...v0.1.30)


# v0.1.29

*2026-08-12* · [GitHub](https://github.com/uriahf/rtichoke_python/releases/tag/v0.1.29)


## What's Changed

- 65 create a clean marimo version of walkthrough the aj estimateqmd by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/84
- build: fix requires-python to support \>=3.9 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/86
- Observable report by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/85
- test: fix test_extract_aj_estimate_for_strata_basic by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/87
- close [\#89](https://github.com/uriahf/rtichoke_python/issues/89) by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/90
- docs: close [\#91](https://github.com/uriahf/rtichoke_python/issues/91) by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/92
- fix: remove explicit call from an absolute path by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/93
- build: add contents write permissions to yml file by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/94
- Observable report by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/88
- 65 create a clean marimo version of walkthrough the aj estimateqmd by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/95
- Observable report by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/96
- 65 create a clean marimo version of walkthrough the aj estimateqmd by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/167
- Observable report by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/170
- 100 create prepare performance data and prepare performance data times functions by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/172
- build: give up before_we_validate.qmd for now by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/174
- Observable report by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/173
- feat: close [\#171](https://github.com/uriahf/rtichoke_python/issues/171) by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/175
- build: add quartodoc build step in publish-package.yml by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/177
- 100 create prepare performance data and prepare performance data times functions by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/178
- 100 create prepare performance data and prepare performance data times functions by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/186
- build: try to make quarto publish work by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/187
- build: remove unecessary files from docs by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/189
- fix: remove tracked files that might cause some problems by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/190
- build: use quarto action instead of uv run quarto publish by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/191
- 100 create prepare performance data and prepare performance data times functions by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/192
- Observable report by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/176
- build: update version number by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/193
- 195 update functions for discrimination plots by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/200
- Observable report by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/201
- 195 update functions for discrimination plots by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/205
- 195 update functions for discrimination plots by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/206
- fix: add fill_null with 0 values by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/208
- 195 update functions for discrimination plots by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/211
- 195 update functions for discrimination plots by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/214
- 195 update functions for discrimination plots by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/217
- feat: migrate decision curves to new api by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/219
- 199 create create rtichoke curve list times function by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/230
- feat: add \_create_plotly_curve_times() by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/231
- 232 create exported functions create curve times by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/242
- 232 create exported functions create curve times by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/244
- feat: Add smoothed calibration curve by [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] in https://github.com/uriahf/rtichoke_python/pull/260
- feat: Add create_calibration_curve_times function by [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] in https://github.com/uriahf/rtichoke_python/pull/264
- Feat/calibration curve times 1091703731330045434 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/266
- Pass ty check and update AGENTS.md by [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] in https://github.com/uriahf/rtichoke_python/pull/267
- Refactor: helpers module by [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] in https://github.com/uriahf/rtichoke_python/pull/268
- 245 add updated functions create calibration curve and create calibration curve times by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/269
- Improve Documentation and Add Getting Started Tutorial by [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] in https://github.com/uriahf/rtichoke_python/pull/271
- docs: Update README and "Getting Started" Tutorial by [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] in https://github.com/uriahf/rtichoke_python/pull/272
- Fix: Replace unstable `qcut` with robust rank-based decile calculation by [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] in https://github.com/uriahf/rtichoke_python/pull/277
- 273 small changes for better calibration plots by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/278
- Fix plot consistency and transparency by [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] in https://github.com/uriahf/rtichoke_python/pull/280
- 273 small changes for better calibration plots by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/281
- Migrate documentation to Great Docs by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/282
- Separate PyPI publishing from package CI by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/283
- Prevent merged PR cleanup from cancelling docs deployment by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/284
- Polish Great Docs onboarding and API conventions by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/286
- Sort performance data deterministically by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/287
- Fix calibration multi-population input contract by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/291
- Normalize integer fixed time horizons by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/292
- Raise actionable errors for unsupported calibration heuristics by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/293
- Document curve API constraints and troubleshooting by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/289
- Add R-style performance table with Great Tables and Reactable renderers by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/288
- Release rtichoke 0.1.29 by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/294
- Fix 0.1.29 release workflow by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/295
- Publish 0.1.29 through configured trusted publisher by [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) in https://github.com/uriahf/rtichoke_python/pull/296


## New Contributors

- [<span class="citation" data-cites="uriahf">@uriahf</span>](https://github.com/uriahf) made their first contribution in https://github.com/uriahf/rtichoke_python/pull/84
- [<span class="citation" data-cites="google-labs-jules">@google-labs-jules</span>](https://github.com/google-labs-jules)\[bot\] made their first contribution in https://github.com/uriahf/rtichoke_python/pull/260

**Full Changelog**: https://github.com/uriahf/rtichoke_python/commits/v0.1.29
