Skip to content

docs(zapier): add the changelog promote requires, correct the env note - #4

Merged
caoxing9 merged 1 commit into
mainfrom
chore/zapier-changelog
Aug 17, 2026
Merged

docs(zapier): add the changelog promote requires, correct the env note#4
caoxing9 merged 1 commit into
mainfrom
chore/zapier-changelog

Conversation

@caoxing9

Copy link
Copy Markdown
Collaborator

Follow-up to #3, from actually running the 1.1.0 release.

promote requires a CHANGELOG

zapier promote 1.1.0 failed outright:

Error: Warning! Changelog not found. Please create a CHANGELOG.md file
with user-facing descriptions.

The repo had no CHANGELOG.md, so this blocked the release until one existed. Adding it, with entries for 1.1.0 and 1.0.0.

It is user-facing — Zapier shows it to people using the integration — and Zapier parses it. Lines beginning with Update or Fix are extracted, and identifiers of the form <trigger|create|search>/<key> are linked to operations. The 1.1.0 entry names all eight operations that expose a Base dropdown, which Zapier picked up correctly:

Bug fixes: new_record/trigger, new_or_updated_record/trigger,
create_record/create, update_record/create, create_or_update_record/create,
delete_record/create, find_record/search, find_record_by_id/search

Correcting the env note from #3

#3 added a release section claiming env does not follow a version bump. That is wrong: the CI push of 1.1.0 carried CLIENT_ID, CLIENT_SECRET and TEABLE_INSTANCE_URL onto the new version without any intervention.

env:get before promoting is still worth doing — promoting a version with no CLIENT_ID breaks OAuth for everyone — but as a cheap confirmation, not because the values are expected to be missing.

Release status

1.1.0 is promoted and the migration from 1.0.0 completed. This PR only adds files the release process needs; nothing here changes integration behaviour.

🤖 Generated with Claude Code

`zapier promote` hard-fails without a CHANGELOG.md entry for the version
being promoted — it blocked the 1.1.0 release until the file existed. The
changelog is user-facing (Zapier shows it to people using the
integration), and Zapier parses it: lines beginning with Update or Fix,
with identifiers of the form <trigger|create|search>/<key>. All eight
operations that expose a Base dropdown are named for that reason.

Also corrects the release note added in the previous commit. It claimed
env does not follow a version bump; the 1.0.0 -> 1.1.0 push carried
CLIENT_ID, CLIENT_SECRET and TEABLE_INSTANCE_URL onto the new version on
its own. Checking with env:get before promoting is still worth the two
seconds — a version promoted without CLIENT_ID breaks OAuth for everyone
— but the claim as written was wrong.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@caoxing9
caoxing9 merged commit 53294f2 into main Aug 17, 2026
4 checks passed
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