3.1.0 (2025-06-26)
Feature
- implement scrape and backfill subcommands (2f88a90)
Bug Fixes
- correct casing for greenStar field in dLayer extraction logic (eab8a00)
- update logging messages for error handling in scraper and backfill processes (9d101f3)
- update error handling for restaurant lookup and adjust logging level for listing page parsing (f5ddd21)
- enhance extraction logic for distinction and price, and improve published date regex patterns (5720785)
- change error logging level to warn and enhance price extraction selector (49fe2fb)
- improve error logging levels and enhance published date regex pattern (253d27c)
- improve logging levels and enhance price extraction fallback logic (35c7cb1)
- regex for Bib Gourmand distinction (5358d96)
- update SQL queries in metadata.json to include restaurant URL for award history and analysis (8632006)
- enhance SQL queries for longest starred streaks and award volatility to support exact name matching (283d851)
- update metadata.json for improved clarity and add new queries for award trends (3c5cb90)
- update scraper command in entrypoint script and refine SQL queries in metadata (2dee3cf)
Code Refactoring
- rename Extract function to extractRestaurantAwardData for clarity (26c4f9b)
- simplify extraction logic by removing MichelinExtractor and using standalone functions (349b9e9)
- implement MichelinExtractor for award data extraction and improve parsing logic (e3a73e4)
- move restaurant data extraction logic to a dedicated function and enhance backfill workflow (9c0c26d)
- rename parsing functions for clarity and consistency (9d49258)
- adjust backfill and scraper configurations for improved performance and error handling (34acc21)
Chores
- rename and enhance restaurant queries for clarity and improved functionality (9a9b69f)
- update .gitignore (50c86ba)
- include metadata.json in Dockerfile and update entrypoint to use it (c819d54)
- add Dockerfiles and entrypoint scripts for scraper and datasette (be2f5e1)
- docker: reduce size with multi-stage build (8015fc1)
- fix: ensure correct data directory creation and improve MinIO download logic (1f4c6db)
- ensure data directory is created before downloading from MinIO (82265c7)