diff --git a/CHANGELOG.md b/CHANGELOG.md index 9bc2127..3ec0dc8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,20 +10,21 @@ command line. ## [Unreleased] +## [0.1.0] - 2026-10-26 + ### Added - 33 resources, every one of them with a simple `list`/`get`/`create`/ - `update`/`delete` API in the SDK (`resource_methods!`/`crud_methods!`, no - bulk/uploads/entity-actions) — see `invoiceninja-cli --help` for the - full list. `list` takes `--all` for every page, `--status`, and - `--param key=value` for anything `ListParams` doesn't have a typed - setter for. `quotes` and `credits` are `invoices` under different - endpoints — Invoice Ninja stores all three in the same table, - distinguished by `entity_type`, so `Quote` and `Credit` are type aliases - for `Invoice` in the SDK and `commands/quotes.rs`/`commands/credits.rs` - are otherwise identical to `commands/invoices.rs`. Likewise - `recurring_quotes`/`RecurringQuote` mirror `recurring_invoices`/ - `RecurringInvoice`. + `update`/`delete` API in the SDK (`resource_methods!`/`crud_methods!`) — + see `invoiceninja-cli --help` for the full list. `list` takes `--all` + for every page, `--status`, and `--param key=value` for anything + `ListParams` doesn't have a typed setter for. `quotes` and `credits` are + `invoices` under different endpoints — Invoice Ninja stores all three in + the same table, distinguished by `entity_type`, so `Quote` and `Credit` + are type aliases for `Invoice` in the SDK and `commands/quotes.rs`/ + `commands/credits.rs` are otherwise identical to `commands/invoices.rs`. + Likewise `recurring_quotes`/`RecurringQuote` mirror + `recurring_invoices`/`RecurringInvoice`. - `update` fetches the current record, shallow-merges the caller's `--data`/`--file` JSON on top, and writes the merged result back, rather than sending the patch alone — Invoice Ninja's `PUT` is a full replace.