Skip to content

chore(release): catalog refresh v0.39.0 - #36

Merged
kev1n merged 1 commit into
mainfrom
catalog-refresh-0.39.0
Sep 10, 2026
Merged

chore(release): catalog refresh v0.39.0#36
kev1n merged 1 commit into
mainfrom
catalog-refresh-0.39.0

Conversation

@kev1n

@kev1n kev1n commented Sep 10, 2026

Copy link
Copy Markdown
Member

Unblocks the regen automation, which has refused to publish since the instagram.reels_search enum removal shipped (issue #35, every run failing from 2026-09-10 04:42 onward). The classifier blocks a removal on purpose and waits for a human; this is that step.

The removal was already a recorded decision on the gateway side - getanyapi-com/anyapi#1090 carried the sdk-breaking label.

Blocked change (2) - the reason this needs a person

instagram.reels_search input.datePosted loses "last-hour" and "last-day". No lane could serve either; ScrapeCreators has answered both with HTTP 400 since 2026-08-28, and production last served last-day on 2026-08-23.

Added (7), all optional

SKU field
reddit.search posts[].selftext
reddit.subreddit_search posts[].selftext
reddit.subreddit_posts posts[].selftext
reddit.trending_posts posts[].selftext
reddit.user_posts posts[].selftext
tiktok.search_keyword videos[].author, videos[].createdUtc

Version

Minor, not patch: a removed enum member narrows a published union, so a pinned consumer passing "last-day" stops typechecking. InstagramReelsSearchInput.datePosted is now "last-week" | "last-month" | "last-year"; InstagramSearchHashtagInput is untouched and keeps all five.

Gates

  • pnpm check exit 0, including consumer-typecheck
  • packages/python: pyright 0 errors, mypy clean over 86 source files, 502 pytest passing

Regen has been blocked since the instagram.reels_search enum removal shipped:
the classifier refuses to auto-publish a removal, by design, so 0.38.1 has been
stale against the live catalog and issue #35 is open.

The removal was a recorded decision on the gateway side (anyapi#1090 carried the
sdk-breaking label), so this is the human step the automation was waiting for.

Blocked (2), the reason a person has to run this:
  instagram.reels_search input.datePosted loses "last-hour" and "last-day".
  No lane could serve either; ScrapeCreators has answered both with HTTP 400
  since 2026-08-28.

Added (7), all optional:
  reddit.search, reddit.subreddit_search, reddit.subreddit_posts,
  reddit.trending_posts and reddit.user_posts gain posts[].selftext
  tiktok.search_keyword gains videos[].author and videos[].createdUtc

Minor rather than patch: a removed enum member narrows a published union, so a
pinned consumer passing "last-day" stops typechecking.

pnpm check green; packages/python pyright 0 errors, mypy clean over 86 files,
502 pytest passing.
@kev1n
kev1n merged commit 30395aa into main Sep 10, 2026
4 checks passed
@kev1n
kev1n deleted the catalog-refresh-0.39.0 branch September 10, 2026 07:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant