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]
## [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.