Skip to content

v0.7.0

Choose a tag to compare

@brawer brawer released this 18 Aug 17:49
· 89 commits to main since this release
Immutable release. Only release title and notes can be modified.
767c276

What's Changed

馃啎 Enhancements

  • Cut conflate over to OsmFeatureIndex by @brawer in #665
  • conflated.parquet: make it valid GeoParquet 2.0-rc.1 by @brawer in #688

馃悶 Bugs

  • ci: Fix git commit hash for Swatinem/rust-cache by @brawer in #630
  • Give LineStitcher::compact() a ring-aware floor for closed loops by @brawer in #641
  • cloud_test.py: fix AttributeError when up calls start by @brawer in #672
  • ATP phase: preserve real (non-point) geometry by @brawer in #692
  • GeometryTally::log: take target as an explicit parameter by @brawer in #693

馃敆 Dependencies

  • Build(deps): Bump taiki-e/install-action from 2.85.10 to 2.85.11 by @dependabot[bot] in #625

馃摎 Documentation

  • docs/SUPPLY_CHAIN_SECURITY.md: document that we now reach SLSA Build L3 by @brawer in #609
  • docs/SUPPLY_CHAIN_SECURITY.md: shorten the SLSA L3 paragraph by @brawer in #611
  • docs/RELEASING.md: fix release.yml/release-build.yml split after #603 by @brawer in #615
  • Document Feature and RelationMember fields in feature.proto by @brawer in #632
  • Add Documentation category to auto-generated release notes by @brawer in #633
  • Link SECURITY.md to SUPPLY_CHAIN_SECURITY.md by @brawer in #652
  • docs/SECURITY.md: use an absolute link to SUPPLY_CHAIN_SECURITY.md by @brawer in #653
  • docs/SUPPLY_CHAIN_SECURITY.md: rewrite the closing paragraph by @brawer in #658
  • docs/SUPPLY_CHAIN_SECURITY.md: fix dead event-stream link by @brawer in #659
  • Add docs/CONTRIBUTING.md and docs/TESTING.md by @brawer in #674
  • docs/CONTRIBUTING.md: drop coverage-threshold detail by @brawer in #675
  • docs/CONTRIBUTING.md: spell out CI, link to test.yml by @brawer in #676
  • README: don't commit to MapRoulette specifically, link to #696 by @brawer in #697
  • docs/RELEASING.md: drop #588 from the still-open known-gaps list by @brawer in #695
  • Document why places and tables are separate, fix stale PlaceIndex reference by @brawer in #698
  • Add docs/TECHNICAL_DESIGN.md by @brawer in #707

馃毀 Maintenance

  • ci: only save the rust-cache target/ cache from main by @brawer in #606
  • verify-release.sh: check runDetails.builder.id, not externalParameters by @brawer in #608
  • ci: note why sccache is kept alongside the target/ cache by @brawer in #610
  • release-build.yml: fix pre-existing shellcheck warnings (via actionlint) by @brawer in #612
  • test-container.yml: fix shellcheck warnings reported by actionlint by @brawer in #613
  • Remove fuzz/ target for GeoJSON import by @brawer in #614
  • Add src/memstats.rs: process/cgroup memory snapshots by @brawer in #617
  • pipeline: log a memory snapshot at the start/end of each step by @brawer in #618
  • pipeline: warn when nearing the cgroup memory limit by @brawer in #619
  • logging: support structured key-value fields in the JSON logger by @brawer in #622
  • pipeline: log step elapsed time via structured fields by @brawer in #623
  • Extract shared sorted-u64-key lookup into src/tables/sorted_u64_index.rs by @brawer in #624
  • Fall back to build_line for closed ways too degenerate to be a ring by @brawer in #628
  • Clean up .gitignore by @brawer in #629
  • Add centroid_s2_cell_id spatial sort key to FeatureToIndex by @brawer in #631
  • Expose OSMHeader provenance metadata from BlobReader by @brawer in #634
  • Capture and log AllThePlaces run provenance metadata by @brawer in #640
  • Add test for an inner ring touching the outer at two points by @brawer in #643
  • Assemble and embed a CycloneDX provenance BOM into conflated.parquet by @brawer in #642
  • Fix crate::provenance to correctly model the CycloneDX 1.7 data BOM by @brawer in #647
  • Rename PLANET_PBF_FILENAME to match upstream's planet-latest.osm.pbf by @brawer in #649
  • Compute and embed the AllThePlaces zip's SHA-256 hash (#646, ATP half) by @brawer in #650
  • Compute and embed the OSM planet file's SHA-256 hash (#646, OSM half) by @brawer in #654
  • Add OsmFeatureIndex: spatial index over OSM Feature protos by @brawer in #656
  • Build OsmFeatureIndex in import_osm(), still unconsumed by @brawer in #660
  • Add OsmCandidate + score_osm_candidate, additive by @brawer in #661
  • Log OsmFeatureIndex::create()'s counts, sizes, and phase timing by @brawer in #664
  • Add scripts/test-branch-on-hetzner: automate testing branches on Hetzner Cloud VMs by @brawer in #668
  • Add scripts/test-branch-on-macos: quick local iteration by @brawer in #670
  • cloud_test.py: raise LimitNOFILE for the osm-diffs-run unit by @brawer in #671
  • Rename test-container.yml's workflow to "Container Tests" by @brawer in #673
  • Log output artifact sizes for import_atp and conflate.write by @brawer in #677
  • Cut suggest_edits over to conflated.parquet (PR 5 of #655) by @brawer in #678
  • Delete PlaceIndex; conflate() reads ATP via a plain sequential reader by @brawer in #680
  • tests: assert on conflated.parquet's actual content by @brawer in #679
  • Delete the old Place-based OSM pipeline (PR 6 of #655) by @brawer in #681
  • Upload conflated.parquet and pipeline.log to S3; add docs/LOGGING.md by @brawer in #683
  • Consolidate external-sort chunk sizes onto EXTERNAL_SORT_CHUNK_BYTES (#657) by @brawer in #685
  • Populate Place.fetched from ATP's spider:collection_time by @brawer in #686
  • Rewrite conflated.parquet's schema: modified/fetched, members, non-null tags by @brawer in #687
  • Move src/atp into src/pipeline/atp by @brawer in #691
  • Consolidate the osm_id*10+{type} encode/decode into shared helpers by @brawer in #694
  • Move geostats.rs into the geometry module by @brawer in #699
  • Move provenance.rs into pipeline by @brawer in #702
  • Move memstats/logging/s2_util into pipeline by @brawer in #703
  • Clean up #[allow(unused)]: drop stale ones, delete dead code, keep modified() by @brawer in #705
  • edits.rs: fix dangling reference to a since-removed Place::to_geojson by @brawer in #710
  • Bump version to 0.7.0 by @brawer in #712

Full Changelog: v0.6.10...v0.7.0