Releases: Metronome-Industries/metronome-node
Releases · Metronome-Industries/metronome-node
Release list
v3.9.0
3.9.0 (2026-07-02)
Full Changelog: v3.8.0...v3.9.0
Features
- Adds customer billing provider configuration schedule to contract apis (b59f319)
v3.8.0
3.8.0 (2026-07-01)
Full Changelog: v3.7.0...v3.8.0
Features
- Add rounding configuration for prorated recurring commit amounts
- Add alert specifiers to for
low_remaining_contract_credit_and_commit_balance_reachedthreshold notification creation payload - Add
any_commit_and_credit_idsfield to override specifier fields - Add
get_subscription_seats_historyendpoint - Add
created_byfield to commits - Add
dailyrecurrence_frequency enum for recurring commits - Add
skip_missing_seat_idsfrom balances - Add
ActionandAction_hovercolor overrides to embeddable dashboard endpoint api - Add
contract *id,*invoice_type, &show_unbillable_invoicesfields to embeddable dashboard api
Bug Fixes
- client: send content-type header for requests with an omitted optional body
Documentation
- Add RPS limit and batch recommendation to
addRateendpoint - Mcp-server: warn about HTTP transport auth and local code execution risks
- Add
created_bydescription specifies excluding system created commits - Add documentation for real-time evaluation status for a specific threshold notification-customer pair
- Add documentation for
is_commit_specificfield - Add description for threshold balance specifiers fields
v3.7.0
3.7.0 (2026-05-29)
Full Changelog: v3.6.0...v3.7.0
Breaking Changes
- editContract returns full edit in the response
- remove all deprecated
/payments/*endpoints from API - create contract returns contract data
Features
- add spend tracker and discount caps to contract endpoints
Bug Fixes
- mcp: use
pure-lockfilewhen building mcp server - typescript: upgrade tsc-multi so that it works with Node 26
v3.6.0
3.6.0 (2026-05-18)
Full Changelog: v3.5.0...v3.6.0
Breaking changes
- Remove billing anchor date field from api
Features
- Add alert specifiers to contract create API
- add contract_id filter to list invoices endpoint
- Add invoice type filter for list invoices api
- Add list seat balances API endpoint
- Add regenerated_from_invoice_id to
getInvoiceresponse - Add custom fields to create contract with package
- add archived_at to Credit schema
- Add sql_breakdown_granularity flag to product create/edit
- Ass custom fields to create contract with package
Bug Fixes
- add archived_at to Credit schema (parity with Commit) (cfaba9b)
Docs
- fix typo in
Create a Contractpage - fix API docs for one-off payment-gated commits
Bug Fixes
- client: add missing f-string prefix in file type error message
- use correct field name format for multipart file arrays
Chores
- support setting headers via env
v3.5.0
3.5.0 (2026-04-17)
Full Changelog: v3.4.1...v3.5.0
Features
- Add override created at in api responses
- Add recurring_commit_ids and remove recurring_credit_ids from api
- External fixes for rollover credits
- Map missing
contract_namewhen returning Packages - Add priority to threshold commit schemas
- Add discount_configuration to contract edit API
- Return day in package_list_response
- Support nullable discount fraction on contract update inputs
Docs
- Update balance guides
- Fully document CreditAdd/CreditUpdate fields in API spec
Chores
- ci: skip lint on metadata-only changes
- tests: bump steady to v0.22.1
Refactors
- tests: switch from prism to steady
v3.4.1
v3.4.0
3.4.0 (2026-03-11)
Full Changelog: v3.3.0...v3.4.0
Features
- Add archive_billing_configurations endpoint
- Enable rollover fraction on credits
Bug Fixes
- fix request delays for retrying to be more respectful of high requested delays
Docs
- update documentation for /usage/groups
Chores
v3.3.0
3.3.0 (2026-03-03)
Full Changelog: v3.2.0...v3.3.0
Breaking Change
- Remove minimum config field from Rate and Override schemas
v3.2.0
3.2.0 (2026-03-02)
Full Changelog: v3.1.0...v3.2.0
Breaking Changes
- Removed
priorityparameter and response field from contracts — thepriorityfield is no longer accepted as an input or returned in contract responses.
Features
subscription_idfield on invoice line items — invoice line item objects now include asubscription_idfield.- Compound group keys supported in
/v1/usage/groups— the usage groups endpoint now supports compound group keys for more granular usage aggregation. - New package endpoints — the SDK has been updated to include new package endpoints.
Bug Fixes
- Request cancellation during retry wait — fixed an issue where a request could not be canceled while it was waiting to retry.
NullStructserialization — the encoder now correctly serializesNullStructvalues.
Docs
v3.1.0
3.1.0 (2026-02-02)
Full Changelog: [v3.0.0...v3.1.0]
Features
- Add
excludefield to commit and override specifiers shape in the API - Support TieredPercentage rate on CommitRate
- Expose add revenue config in edit contract api
- Release account hierarchy
- Add API to allow editing net payment terms
- Add getNetBalance endpoint
Bug Fixes
- client: avoid memory leak with abort signals
- mcp: allow falling back for required env variables
Documentation
- Update package docs for GA
- Update v2 contract edit api endpoint description