From e283fa949f177ba3b712b9fbb932836cc870dc9b Mon Sep 17 00:00:00 2001 From: Andrew Bryant Date: Mon, 26 Oct 2026 17:33:50 -0400 Subject: [PATCH] Date the 0.1.0 CHANGELOG entry now that it's actually published Published to crates.io today; the Unreleased content from earlier sessions becomes this release's entry instead of staying provisional. Co-Authored-By: Claude Sonnet 5 --- CHANGELOG.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) 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.