Date the 0.1.0 CHANGELOG entry now that it's actually published
CI / test (push) Canceled after 0s
CI / Build on the declared MSRV (push) Canceled after 0s
CI / Latest stable (advisory) (push) Canceled after 0s

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 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 17:33:50 -04:00
co-authored by Claude Sonnet 5
parent 1236a15ebb
commit e283fa949f
+12 -11
View File
@@ -10,20 +10,21 @@ command line.
## [Unreleased] ## [Unreleased]
## [0.1.0] - 2026-10-26
### Added ### Added
- 33 resources, every one of them with a simple `list`/`get`/`create`/ - 33 resources, every one of them with a simple `list`/`get`/`create`/
`update`/`delete` API in the SDK (`resource_methods!`/`crud_methods!`, no `update`/`delete` API in the SDK (`resource_methods!`/`crud_methods!`) —
bulk/uploads/entity-actions) — see `invoiceninja-cli --help` for the see `invoiceninja-cli --help` for the full list. `list` takes `--all`
full list. `list` takes `--all` for every page, `--status`, and for every page, `--status`, and `--param key=value` for anything
`--param key=value` for anything `ListParams` doesn't have a typed `ListParams` doesn't have a typed setter for. `quotes` and `credits` are
setter for. `quotes` and `credits` are `invoices` under different `invoices` under different endpoints — Invoice Ninja stores all three in
endpoints — Invoice Ninja stores all three in the same table, the same table, distinguished by `entity_type`, so `Quote` and `Credit`
distinguished by `entity_type`, so `Quote` and `Credit` are type aliases are type aliases for `Invoice` in the SDK and `commands/quotes.rs`/
for `Invoice` in the SDK and `commands/quotes.rs`/`commands/credits.rs` `commands/credits.rs` are otherwise identical to `commands/invoices.rs`.
are otherwise identical to `commands/invoices.rs`. Likewise Likewise `recurring_quotes`/`RecurringQuote` mirror
`recurring_quotes`/`RecurringQuote` mirror `recurring_invoices`/ `recurring_invoices`/`RecurringInvoice`.
`RecurringInvoice`.
- `update` fetches the current record, shallow-merges the caller's - `update` fetches the current record, shallow-merges the caller's
`--data`/`--file` JSON on top, and writes the merged result back, rather `--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. than sending the patch alone — Invoice Ninja's `PUT` is a full replace.