github ngshiheng/michelin-my-maps v4.0.0

6 hours ago

v4.0.0 (2026-04-03)

Feature

  • add counter to track successful extraction (b528353)
  • add timestamp to logs (3eefc09)
  • bump to v4 (4f98da2)
  • add ability to attach cookies (fbe6356)
  • implement login cmd (3d86f53)

Bug Fixes

  • let colly re-use cookies (753a2d6)
  • issue fresh ctx per detail req (4f8aa27)
  • update pagination to always be forward looking (f25cfb5)
  • 202 should never be cached (38ba392)

Tests

  • add tests for client.go (30b873e)
  • add tests for pure func (c203efd)
  • update test name to be more clear (684bb8f)
  • remove duplicated tests (ab90105)
  • add sqlite_test.go (278b2dc)
  • refactor to be more consistent (cc5e660)
  • add util_tests.go (2011527)

Code Refactoring

  • remove AllowURLRevisit (b9082ff)
  • log (196f049)
  • make version flag to a cmd (ef5bf52)
  • log status_code for cdx req (1a3ec34)
  • better logs (877e0a4)
  • logs (57b2618)
  • remove unused config (db8adea)
  • enqueue first before scraping (63b98ec)
  • remoev NewSQLiteStorage and move SaveCookies to scraper method (9a902bc)
  • add cache enable and cache hit logs (cbe1a62)
  • rename session package to auth (dd64969)
  • rename login to session package and consolidate path defaults in client (95ced29)
  • replace json cookie loading with colly sqlite storage backend (a1bc366)
  • some nits (86dddd4)
  • consistency (ca5cfa4)
  • wording (e3e22df)
  • fail fast and improve logs (c65f346)
  • remove useless function (6614182)
  • check return err (c9d4585)
  • simplfy log (03fca06)
  • log headers and cookies (a14453e)
  • change ignore-cache to no-cache (4b8d01e)
  • add debug logs (a51ce0d)
  • use step table to improve flow (a4d4ee3)
  • fix wording (587785a)

Chores

  • datasette: add at a glance query (af7b677)
  • datasette: add new award entries (c7ab101)
  • data: update generated csv (0e5461d)
  • build to bin dir (df9bc12)
  • update to go1.26.1 and add github.com/go-rod/rod (3f9689b)
  • datasette: update title (26d59ef)
  • update data license (a9bb94d)
  • minor refactoring (698f8fb)
  • data: update generated csv (02644c5)
  • update datasette cmd to find next free tcp port starting at 8001 (909c372)
  • datasette: fix location breakdown year filter not working properly (e6bc5a9)
  • datasette: fix typo in sql query (4d0a24a)
  • datasette: fix single-worded location not showing up (006f82b)
  • datasette: split cuisine by comma (408b69d)

CI

Don't miss a new michelin-my-maps release

NewReleases is sending notifications on new releases.