Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 08:44
Immutable release. Only release title and notes can be modified.
f43eedc

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