Repository navigation
Releases: datenoio/internacia-db
Releases · datenoio/internacia-db
Release list
v3.1.0
What's Changed
- Bump actions/setup-python from 5 to 7 by @dependabot[bot] in #9
- feat(countries): curated crosswalk ids with provenance (db-0.4, crosswalk part A) by @ivbeg in #27
- fix(release): cite Zenodo concept DOI and drop duplicate Zenodo deposit step by @ivbeg in #28
- docs: correct SDK/API status claims, release asset list, and migration metadata by @ivbeg in #29
- spec: add-consumer-contract OpenSpec change (db-1.1) by @ivbeg in #31
- feat(release): consumer contract, canonical schema_hash, SHA256SUMS (db-1.2) by @ivbeg in #32
- feat(build): reproducible builds; stop committing binary exports (db-1.3, D3) by @ivbeg in #33
- feat(duckdb): alias tables, canonical views, identifier stability gate (db-1.4) by @ivbeg in #34
- chore: remove legacy snapshots, move old reviews to docs/history, archive OpenSpec (db-1.5) by @ivbeg in #35
- ci: run the internacia SDK contract suite on every build (db-1.4 follow-up) by @ivbeg in #36
- docs: point LLM tool schemas to internacia.tools; deprecate the JSON files (py-1.3 db side) by @ivbeg in #37
- feat(quality): last_verified KPI and changed-record rule (db-2.3) by @ivbeg in #39
- feat: weekly roster watch against Wikidata with roster-drift issues (db-2.2) by @ivbeg in #38
- chore: generate agent shims and llms-full.txt; scripts/oneoff; drop blog templates (db-3.1) by @ivbeg in #40
- db-3.2: one rule registry for the validators and analyze-quality (#21) by @ivbeg in #41
- db-2.4: monthly release train, release tagging and downstream dispatch by @ivbeg in #42
- db-2.1: per-source enrichment PRs with auto-merge for safe changes by @ivbeg in #43
- chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #13
- chore(deps): bump actions/upload-pages-artifact from 3 to 5 by @dependabot[bot] in #14
- chore(deps): bump actions/setup-node from 4 to 7 by @dependabot[bot] in #15
- chore(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #16
- feat(intblocks): six-value scope taxonomy, treaty additions, retired TELESUR alias (db-0.5) by @ivbeg in #30
- release: v3.1.0 by @ivbeg in #46
New Contributors
Full Changelog: v3.0.0...v3.1.0
Internacia DB v3.0.0
Data integrity and release validation: 256 countries, 1269 intblocks,
78 blocktypes, and 58694 membership edges.
Breaking
- Three duplicate intblock IDs are retired:
COMMLEARN→COL,ABCZNZ→
ABCANZ, andUSAN→UNASUR. Normalize stored keys through
intblocks_aliases.jsonorintblocks_aliases.parquetbefore joining the new
exports. Alias mappings are retained indefinitely. Country identifiers and
columnar schemas are unchanged. - Frictionless resource names now identify both table and format (for example,
countries-parquet); consumers selecting resources by name must update their
selectors. Resource paths and table names are unchanged.
For a downstream table with an intblock_id column:
SELECT d.* EXCLUDE (intblock_id),
coalesce(a.target, d.intblock_id) AS intblock_id
FROM downstream AS d
LEFT JOIN read_parquet('data/datasets/intblocks_aliases.parquet') AS a
ON d.intblock_id = a.alias AND a.reason = 'merged' AND a.since = '3.0.0';Fixed
- Documentation query examples now use valid DuckDB struct aliases and quoted
departure-date columns, countrycodekeys, and Polars fields available in the
selected export. Cookbook expectations match the current repository snapshot;
UN full-member comparisons explicitly exclude observer seats. - Contributor guides now require a full export rebuild with source changes before
CI's committed-artifact check. README and release guides describe current
staging, metadata, tag-version, and recursive schema-migration checks. - Manual Hugging Face publishing uses the same validated Parquet bundle as CI,
including rewritten descriptor paths and all four tables' metadata. Zenodo
guidance now describes draft creation and upload before maintainer publication. - Artifact validation now checks complete source projections, values, duplicate keys,
membership edges, schema hashes, and required metadata before CI rebuilds exports. - Enrichment refreshes usable provider-backed observations without renewing untouched
provenance; unknown years and partial inception dates retain honest precision. - ECOWAS retains Mali, Burkina Faso, and Niger as former members from 2025-01-29,
with 12 current members. Duplicate IDsCOMMLEARN,ABCZNZ, andUSANare merged
intoCOL,ABCANZ, andUNASUR; use the alias map for existing consumer keys.
The catalogue now contains 1269 canonical intblock records. Columnar schemas are unchanged. - Release tests inspect final staging artifacts and enforce quality/version checks.
Migration diffs compare recursive source/export contracts with the prior release. - Frictionless resources now have unique table/format names (
countries-parquet,
countries-csv, etc.) and each distribution descriptor resolves within its bundle. - Full-membership queries use member/founding_member explicitly; historical joins
preserve known identifiers such asSU. Formal scope omissions fell from 114
to two documented NGO taxonomy exceptions; validator/analyzer warnings agree. - Documentation builds and typechecks run on PRs; repository-external docs links
are resolved before rendering and broken links fail the site build.
Full Changelog: v2.2.0...v3.0.0
v2.2.0
v2.1.0
v2.0.0
v1.9.0
v1.8.0
What's Changed
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #7
- Bump the python-dependencies group with 5 updates by @dependabot[bot] in #8
New Contributors
- @dependabot[bot] made their first contribution in #7
Full Changelog: v1.7.0...v1.8.0