Skip to content

chore(release): 2.0.0 - #121

Merged
karlwaldman merged 1 commit into
mainfrom
release/2.0.0
Sep 14, 2026
Merged

karlwaldman merged 1 commit into
mainfrom
release/2.0.0

Conversation

@karlwaldman

Copy link
Copy Markdown
Member

Bumps the version to 2.0.0 in all four places that carry it (package.json, package-lock.json root entries, src/version.ts, and the pin in tests/release-readiness.test.ts) and adds the ## [2.0.0] - 2026-09-14 CHANGELOG section as the first heading, which the release-readiness guard requires.

Why a major

Approved by Karl 2026-09-13 ("approve node 2.0 and include 112"). Several resources were typed and called in ways production never supported, and correcting them changes signatures and return types. The CHANGELOG section lists every breaking change with its migration; in brief:

Plus additions (spreads/indicators history and all methods, subscriptions get/update/pause/resume, typed fuel-surcharge clients) and fixes (timeout through body read, pagination past the 500-row cap, path encoding, streaming lifecycle, .d.cts for CommonJS).

Verification (local, this branch)

  • npm test → 56 files, 919 passed, 1 skipped (includes release-readiness: package, runtime and changelog versions agree at 2.0.0)
  • tsc --noEmit clean · npm run lint (--max-warnings=0) clean · npm run build clean (37 .d.cts emitted)
  • check:secrets, storefront:check (40 surfaces), snippets:check pass
  • smoke:package did not pass locally, for an environmental reason: it builds, packs, installs the tarball and validates storefront claims, then calls the live /v1/demo/prices endpoint, which answered 429 because this workstation's IP had already made 486 demo requests that day. CI's Exact package ESM and CJS smoke job runs the same script from a runner IP and is the gate for this PR; publish.yml runs it again before publishing.
  • Base main at 26e5694 passed Test, Live API Tests and Docs deploy

npm publish runs on the GitHub release event after merge.

🤖 Generated with Claude Code

https://claude.ai/code/session_015ao5paex73xXvuM424Libo

Major release. Spreads, indicators, rig counts, Energy Intelligence by-*
methods, subscriptions, published types and fail-envelope errors now match
what production sends; several old signatures and types could not work
against the live API and are removed, changed or deprecated. Adds the spreads
and indicators history/all methods, the subscriptions lifecycle and typed
fuel-surcharge clients. Full breaking-change list in CHANGELOG.md.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015ao5paex73xXvuM424Libo
@coderabbitai

coderabbitai Bot commented Sep 14, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 432572aa-02d9-4da7-927c-940598b37561


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@karlwaldman
karlwaldman merged commit f8c5414 into main Sep 14, 2026
8 checks passed
@karlwaldman
karlwaldman deleted the release/2.0.0 branch September 14, 2026 12:12
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