Releases: carbonplan/ocr
Releases · carbonplan/ocr
v0.8.0
Release v0.8.0 (2025/10/23)
✨ Features
- Adds a bbox struct for region pmtiles @norlandrhagen (#281)
- compute Dask-backed data before assert_equal @andersy005 (#283)
- pipeline and configuration improvements @andersy005 (#279)
🐛 Bug Fixes
- fix block dataset path construction in wind risk regional aggregation @norlandrhagen (#282)
📊 Visualization
- Adds a bbox struct for region pmtiles @norlandrhagen (#281)
v0.7.0
Release v0.7.0 (2025/10/21)
✨ Features
- Add cached valid_region_ids.json and use it in ChunkingConfig @andersy005 (#280)
- Combining wind-smeared data and Riley BP + smoothing @orianac (#278)
- GEOID ID in geoparquet and census block @norlandrhagen (#274)
🌱 Environment & Infrastructure
- Updated project to workspace in pixi parlance to avoid warnings @norlandrhagen (#277)
📚 Documentation
- update-docs: add first draft of all docs pages @andersy005 (#275)
🗂️ Data & Datasets
- GEOID ID in geoparquet and census block @norlandrhagen (#274)
v0.6.0
Release v0.6.0 (2025/10/20)
✨ Features
- Histogram creation update @norlandrhagen (#267)
- Update bins @norlandrhagen (#265)
- Adds USFS_RPS back for in for QA @norlandrhagen (#261)
- Remove name, geoid and lat/lon from geojson @norlandrhagen (#262)
- Enable downloadable fire risk data subsets by county and census tract @norlandrhagen (#242)
- add snapshot testing documentation and XarraySnapshotExtension and GeoDataFrameSnapshotExtension implementations @andersy005 (#260)
📚 Documentation
- use the built-in Material for MkDocs Mermaid support @andersy005 (#266)
- docs: Update how-to guides @andersy005 (#264)
v0.5.0
Release v0.5.0 (2025/10/07)
✨ Features
- Retain Riley et al. (2025) burn probability where present by filling only burnable cells with wind-spread BP @andersy005 (#254)
- trim values less than 0.01 to 0 in
sample_risk_to_buildingsfunction and remove trimming incalculate_wind_adjusted_riskfunction @andersy005 (#250)
🐛 Bug Fixes
- Ensure all input datasets directly adopt
USFS-wildfire-risk-communities-4326dataset coordinates to prevent floating point noise and misalignment issues @andersy005 (#252)
🔁 CI / Automation
- Bump the actions group with 4 updates @dependabot[bot] (#245)
📦 Dependencies
- Bump the actions group with 4 updates @dependabot[bot] (#245)
🌱 Environment & Infrastructure
- Data schema update @norlandrhagen (#244)
- Add idle timeout configuration to CoiledConfig for cluster shutdown @andersy005 (#258)
📚 Documentation
- update docs: add tutorial notebook @andersy005 (#255)
🗂️ Data & Datasets
- add unburnable mask based on USFS-Riley burn probability @andersy005 (#259)
- Ensure all input datasets directly adopt
USFS-wildfire-risk-communities-4326dataset coordinates to prevent floating point noise and misalignment issues @andersy005 (#252)
🗺️ Geospatial
- Data schema update @norlandrhagen (#244)
v0.4.0
Release v0.4.0 (2025/09/26)
✨ Features
- Coiled notebook workflow improvements @andersy005 (#235)
- enhance burn probability calculation using full wind direction distribution @andersy005 (#225)
- adding a smaller ellipse with accompanying notebook @orianac (#227)
🧪 Testing & QA
- Update default region ID and adjust region arguments for QA deploy @andersy005 (#231)
🔁 CI / Automation
- add integration tests @andersy005 (#180)
📚 Documentation
- Revise OCR deployment documentation @andersy005 (#241)
- Enhance function documentation and type hints across multiple modules @andersy005 (#240)
- Refactor documentation structure and add new content placeholders @andersy005 (#239)
- Enhance mkdocs configuration and update dependencies @andersy005 (#238)
🗂️ Data & Datasets
- Adds
RDS-2016-0034-3data processing and catalog @norlandrhagen (#232)
v0.3.0
Release v0.3.0 (2025/09/19)
✨ Features
- Add rounding of fire raster - 2 decimal places @norlandrhagen (#230)
- Trim values in raster less then 0.01 to 0 @norlandrhagen (#224)
- add fosberg fire weather index @andersy005 (#215)
- Add --write-region-files option to deployment jobs @andersy005 (#219)
🐛 Bug Fixes
- Adds padding for histogram @norlandrhagen (#222)
- Add script to update .env file key=value pairs in deploy workflow @andersy005 (#218)
- refactor environment variable management for staging and production deployments @andersy005 (#216)
🧪 Testing & QA
- add fosberg fire weather index @andersy005 (#215)
🔁 CI / Automation
- Remove hardcoded pixi-version from setup steps in CI workflows @andersy005 (#229)
📦 Dependencies
- Update platform support and trim our list of dependencies @andersy005 (#223)
- upgrade dependency versions @andersy005 (#221)
🌱 Environment & Infrastructure
- Remove hardcoded pixi-version from setup steps in CI workflows @andersy005 (#229)
- Refactor
coiled env creation@andersy005 (#228)
🗺️ Geospatial
- Adds padding for histogram @norlandrhagen (#222)
v0.2.0
Release v0.2.0 (2025/09/12)
✨ Features
- Implement CONUS404 dataset loading and related functions in
conus404.pymodule @andersy005 (#214) - use
spot-with-fallbackas default spot policy when using coiled workers @andersy005 (#208) - Refactor
create_regional_pmtilesto use DuckDB's Python API and enhance S3 credential handling @andersy005 (#207) - Add region ID validation helpers to OCRConfig and refactor CLI to use them @andersy005 (#206)
- Add process retries to run function and enhance job completion feedback in
CoiledBatchManager@andersy005 (#204) - Add
pretty_paths()method to configuration classes @andersy005 (#201)
🐛 Bug Fixes
- Add Oklahoma to the FIPS codes @andersy005 (#209)
- use AWS instance Profile permissions instead of forwarded credentials @andersy005 (#203)
🧪 Testing & QA
- Add QA deployment job for pull requests in GitHub Actions workflow @andersy005 (#213)
🌱 Environment & Infrastructure
- use AWS instance Profile permissions instead of forwarded credentials @andersy005 (#203)
🗂️ Data & Datasets
- Implement CONUS404 dataset loading and related functions in
conus404.pymodule @andersy005 (#214)
🗺️ Geospatial
- Pipeline step to write region aggregated analysis files (geoparquet, csv, geojson) @norlandrhagen (#189)
v0.1.0
Release v0.1.0 (2025/09/05)
✨ Features
- Add
productionenvironment and support for data versioning @norlandrhagen (#176) - replace ERA5 winds with CONUS 404 dataset when calculating wind-adjusted risk @andersy005 (#172)
- feature: enable running subcommands on the specified platform. @andersy005 (#144)
- feat: add CoiledConfig for AWS settings and update CLI to use new configuration @andersy005 (#141)
- Adds an output_prefix to VectorConfig @norlandrhagen (#132)
- Valid rid check @norlandrhagen (#112)
- County region aggregation @norlandrhagen (#104)
- Interp less zero @norlandrhagen (#106)
- Remove empty building risk scores to filter out CA and MX buildings from CONUS @norlandrhagen (#95)
- Adds batch job for creating single level ndpyramid @norlandrhagen (#61)
- add pipeline 'branches' for QA and Prod paths. @norlandrhagen (#58)
- Adds interpolate and reproject input data step for USFS climate run inputs @norlandrhagen (#49)
- spatial chunking system to enable parallel processing of 30m CONUS risk dataset @andersy005 (#45)
- Update input data to pull from catalog @norlandrhagen (#34)
- add utility functions for loading cal fires @andersy005 (#23)
⚡ Performance
- Bump icechunk min version @norlandrhagen (#118)
🐛 Bug Fixes
- fix unit tests @andersy005 (#199)
- fix missing
avg_wind_risk_2047_horizon_30@norlandrhagen (#196) - enhance handling of wind direction indices in
create_composite_bp_map()function @andersy005 (#193) - Fix method assignment in generate_weights for correct kernel generation @andersy005 (#185)
- Fix deploy command @andersy005 (#163)
- add ID to select statement for building pmtiles creation @Shane98c (#159)
- revert to using apply_ufunc to compute wind direction mode along time @andersy005 (#155)
- Fix-deploy-command @andersy005 (#135)
- fix: update deploy workflow to correct region_id input and enhance deployment command @andersy005 (#133)
- fix env file naming @norlandrhagen (#131)
🧪 Testing & QA
- fix unit tests @andersy005 (#199)
- 🧹 Tidy up 🧹 of the codebase @norlandrhagen (#143)
- add tests for
classify_wind_directions@andersy005 (#137) - fix: update integration tests to include env-file and ensure pull request triggers @andersy005 (#130)
🔁 CI / Automation
- Add automated deploy to staging environment @andersy005 (#195)
- Add release drafter configuration for automated release notes @andersy005 (#188)
- Bump the actions group with 2 updates @dependabot[bot] (#187)
- update deploy workflow @andersy005 (#162)
- Remove unused options from the deploy workflow @andersy005 (#136)
- fix: update deploy workflow to correct region_id input and enhance deployment command @andersy005 (#133)
- Bump prefix-dev/setup-pixi from 0.8.10 to 0.8.14 in the actions group @dependabot[bot] (#125)
- standardize tag casing from 'project=OCR' to 'Project=OCR' across multiple scripts @andersy005 (#102)
- Used vulture to check for unused funcs. Adds notes @norlandrhagen (#86)
- Bump the actions group with 4 updates @dependabot[bot] (#74)
- blocking / monitoring coiled batch submission @norlandrhagen (#63)
- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.8 in the actions group @dependabot[bot] (#44)
- Bump prefix-dev/setup-pixi from 0.8.3 to 0.8.4 in the actions group @dependabot[bot] (#21)
🛠️ Refactoring
- Remove summary statistics option from deployment commands and documentation @andersy005 (#186)
- Replaces both
risk_2011andrisk_2047variables with USFS RPS @norlandrhagen (#181) - Switching out equally spaced bins for custom binning @norlandrhagen (#182)
- Refactor risk calculation in
create_summary_stat_tmp_tablesto ensure proper percentage handling @andersy005 (#173) - enhance
NaNand negative kernels handling in wind direction classification @andersy005 (#169) - Refactor IcechunkConfig initialization @andersy005 (#168)
- Refactor
copy_or_uploadfunction to use upath instead of s5cmd @andersy005 (#167) - refactor: streamline configuration loading and rename method for clarity @andersy005 (#157)
- refactor: rename 'Branch' to 'Environment' across configuration and CLI files @andersy005 (#156)
- streamline icechunk operations and remove redundant utility functions @andersy005 (#146)
- refactor: optimize job submission in CLI to map over region IDs @andersy005 (#145)
- refactor: enhance compute_mode_along_time function for performance and add comprehensive tests @andersy005 (#138)
- fix: improve description for wipe option in deploy workflow and remove unnecessary command @andersy005 (#134)
- feat: add OCRConfig for improved configuration management @andersy005 (#122)
- refactor: revamp the CLI and add
LocalBatchManagerfor local execution @andersy005 (#113) - Refactor dataset retrieval to remove version specifications @andersy005 (#37)
- Refactor notebooks: move common utilities into the package @andersy005 (#10)
📦 Dependencies
- Bump the actions group with 2 updates @dependabot[bot] (#187)
- update dependency versions and pin Python to v3.13 @andersy005 (#160)
- Bump prefix-dev/setup-pixi from 0.8.10 to 0.8.14 in the actions group @dependabot[bot] (#125)
- Bump icechunk min version @norlandrhagen (#118)
- alt duckdb install @norlandrhagen (#100)
- Adds duckdb to spatial dockerfile @norlandrhagen (#99)
- merge pixi.toml with pyproject.toml @andersy005 (#97)
- pin icechunk min to 1.0.0 @norlandrhagen (#91)
- Bump the actions group with 4 updates @dependabot[bot] (#74)
- update gdal as dep in pixi @norlandrhagen (#79)
- Adds a pixi.toml to seperate exclusive pixi commands from pyproject.toml @norlandrhagen (#77)
- Force icechunk into readonly mode for zarr 3.0.9 issue @norlandrhagen (#76)
- remove conflicting deps @norlandrhagen (#75)
- revert mkdocs theme to default @norlandrhagen (#72)
- Pin zarr min >= 3.0.8 @norlandrhagen (#51)
- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.8 in the actions group @dependabot[bot] (#44)
- quick fixes to update toml and fix some typing in utils @orianac (#42)
- Updates Dockerfile to add gpq cli @norlandrhagen ([#41](h...