v0.8.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Return ActivityNotFound for a well-formed but absent ProcessId by @ccomb in #109
- fix(pyvolca): substitution wire shape + cross-DB edge endpoints for engine 0.7.0 by @ccomb in #108
- docs(pyvolca): changelog for 0.5.1 by @ccomb in #110
- chore: fourmolu reformat by @ccomb in #111
- feat: global supplier substitution across all consumers by @ccomb in #112
- Automate Haskell formatting and add agent instructions by @ccomb in #123
- docs(pyvolca): stop version-dependent drift in the generated API reference by @ccomb in #124
- Add AGENTS.md with a type-naming convention by @ccomb in #127
- Scope per-method CF caches by collection by @ccomb in #125
- Report partial EcoSpold2 imports honestly (unresolved background links) by @ccomb in #126
- feat(edit): delete-by-selection — drop the whole filtered activity set by @ccomb in #114
- Link partial EcoSpold2 imports to their background by activityLinkId UUID by @ccomb in #128
- feat(edit): copy a loaded database under a new name by @ccomb in #115
- feat(edit): relink against one dependency via a name→name alias map by @ccomb in #116
- style: fourmolu the relinkStaged code in Manager.hs (#116 follow-up) by @ccomb in #129
- fix(synonyms): surface a missing reference CSV as Left instead of crashing by @ccomb in #130
- feat(simapro): SimaPro CSV writer — canonical inverse of the parser by @ccomb in #117
- feat(ecospold1): EcoSpold 1 writer — canonical inverse of the parser by @ccomb in #118
- feat(ilcd): ILCD writer — canonical inverse of the parser by @ccomb in #120
- feat(export): serialize a loaded database to any of the five formats by @ccomb in #122
- Import and score ecoinvent waste-treatment activities correctly by @ccomb in #131
- fix(export): make a loaded database exportable to every format by @ccomb in #132
- feat(api): stream uploads as octet-stream instead of base64-in-JSON by @ccomb in #133
- fix(crosslink): score cross-DB waste treatment with the right sign by @ccomb in #134
- fix(loader): load EcoSpold packages whose datasets sit in a subdirectory by @ccomb in #135
- Match same-CAS flows correctly when scoring against EF v3.1 by @ccomb in #136
- feat(lcia): characterize energy-denominated CFs via per-flow energy density by @ccomb in #137
- fix(lcia): subcompartment fallback + CAS-bridge unspecified default by @ccomb in #138
- data(land): regionalize land-use scoring with per-country JRC CFs by @ccomb in #139
- feat(method): substance registry + cross-nomenclature CF coverage by @ccomb in #140
- Type the CF lookup keys with domain newtypes by @ccomb in #141
- data: ecoinvent/Agribalyse → EF v3.1 (JRC) flow synonyms (land, particulates, energy, nutrients) by @ccomb in #143
- Name activity fields activity_name / product_name (engine + pyvolca) by @ccomb in #142
- fix(synonym): strip /m3 and /Sm3 unit suffixes in normalizeName by @ccomb in #144
- feat(synonym): single-source the unit-suffix list + warn on uncovered suffixes by @ccomb in #145
- feat(api): advertise wireVersion on /api/v1/version by @ccomb in #146
- pyvolca: enforce + document + preflight engine wire compatibility by @ccomb in #147
- Self-identify the OpenAPI spec + add hlint/weeder configs by @ccomb in #148
- Release v0.8.0 by @ccomb in #149
Full Changelog: v0.7.0...v0.8.0