Skip to content

Releases: e-invoice-be/e-invoice-php

v0.5.0

05 Dec 03:14

Choose a tag to compare

0.5.0 (2025-12-05)

Full Changelog: v0.4.1...v0.5.0

⚠ BREAKING CHANGES

  • client: redesign methods

Features

Bug Fixes

  • ensure auth methods return non-nullable arrays (5b5f2ff)
  • misc phpstan lint errors (d1189de)
  • phpStan linter errors (4e9ed94)
  • rename invalid types (e64bad2)
  • revert accidental code deletion (2995c7a)

Chores

  • be more targeted in suppressing superfluous linter warnings (2b810bf)
  • better support for phpstan (9c99cbc)
  • client: refactor error type constructors (deb2964)
  • client: send metadata headers (0f624ea)
  • formatting (e9fd98d)
  • internal: codegen related update (79e61c1)
  • typing updates (0b87e62)
  • use non-trivial test assertions (401e9ba)
  • use single quote strings (d835b5e)

v0.4.1

30 Oct 07:36
cdcbbdb

Choose a tag to compare

0.4.1 (2025-10-30)

Full Changelog: v0.4.0...v0.4.1

Chores

  • use pascal case for phpstan typedefs (5ceb38f)

v0.4.0

29 Oct 08:55
0db167e

Choose a tag to compare

0.4.0 (2025-10-22)

Full Changelog: v0.3.0...v0.4.0

⚠ BREAKING CHANGES

  • remove confusing toArray() alias to __serialize() in favour of toProperties()

Features

  • api: api update (edfcdbd)
  • api: api update (924bfc9)
  • api: api update (1185fcf)
  • api: api update (fd20f9b)
  • api: manual updates (9af7aff)
  • remove confusing toArray() alias to __serialize() in favour of toProperties() (8de0c78)

Bug Fixes

  • ci: release doctor workflow (9a0e39f)
  • inverted retry condition (59e2405)

Chores

v0.3.0

18 Sep 13:17
51da538

Choose a tag to compare

0.3.0 (2025-09-16)

Full Changelog: v0.2.0...v0.3.0

⚠ BREAKING CHANGES

  • expose services and service contracts
  • use builders for RequestOptions

Features

  • api: api update (fb31cc3)
  • api: api update (1092982)
  • client: add raw methods (f68bad0)
  • client: support raw responses (c3d771f)
  • client: use real enums (1c9b5f8)
  • expose services and service contracts (73de172)
  • expose streams and pages in the public namespace (02150d7)
  • use builders for RequestOptions (f2318ec)

Bug Fixes

  • decorate with enum label for all enum classes (6567dec)
  • remove inaccurate license field in composer.json (5340780)

Chores

  • add additional php doc tags (cbb1ffe)
  • cleanup streaming (01149ff)
  • document parameter object usage (0a434ad)
  • fix lints in UnionOf (25cae84)
  • internal: refactor base client internals (bb0297a)
  • make more targeted phpstan ignores (12a2562)
  • refactor request options (2c522e8)
  • refactor: simplify base page interface (75258eb)
  • remove php-http/multipart-stream-builder as a required dependency (c105a5f)
  • simplify model initialization (d9d0ff1)

v0.2.0

27 Aug 06:57
11f47df

Choose a tag to compare

0.2.0 (2025-08-27)

Full Changelog: v0.1.1...v0.2.0

⚠ BREAKING CHANGES

  • rename errors to exceptions
  • pagination field rename, and basic streaming docs
  • refactor: namespacing cleanup
  • refactor: clean up pagination, errors, as well as request methods

Features

  • client: add streaming (05b1eff)
  • client: improve error handling (0a964b4)
  • client: use named parameters in methods (e1b2c44)
  • ensure ->toArray() benefits from structural typing (0edf57b)
  • pagination field rename, and basic streaming docs (11c1194)
  • php: differentiate null and omit (db376b7)
  • php: rename internal types (3491227)
  • refactor: clean up pagination, errors, as well as request methods (e61a72b)
  • refactor: namespacing cleanup (009f98c)
  • rename errors to exceptions (7f7d82c)

Bug Fixes

Chores

  • docs: improve pagination examples (ca9e9b3)
  • doc: small improvement to pagination example (ccb6fb3)
  • improve model annotations (9445b34)
  • internal: refactored internal codepaths (7fcbd17)
  • intuitively order union types (887ddad)
  • readme improvements (9c71e12)
  • remove type aliases (94cd564)

v0.1.1

14 Aug 15:17
8a2a1da

Choose a tag to compare

0.1.1 (2025-08-14)

Full Changelog: v0.1.0...v0.1.1

Features

  • api: api update (9381626)
  • client: use with for constructors (09dc3d7)

Bug Fixes

  • client: rename param to params (0c50d33)

Chores

  • ci fixes (1428218)
  • fix package name (acd91f3)
  • internal: codegen related update (42b6411)
  • internal: codegen related update (30eb76f)
  • internal: update comment in script (0529e32)
  • move parameters into models namespace (b59f0dc)
  • remove version from composer (544edb9)
  • update @stainless-api/prism-cli to v5.15.0 (24797a3)

v0.1.0

10 Aug 14:59
800516a

Choose a tag to compare

0.1.0 (2025-08-05)

Full Changelog: v0.0.1...v0.1.0

Features

  • api: manual updates (1edffd1)
  • api: manual updates (8fd11e6)
  • client: add builder methods (f452317)
  • client: clarity improvements (1c93039)
  • generate default values and mark most classes as final (d77c690)
  • request methods also take nominal types (6abbddc)

Bug Fixes

  • client: omit optional params in constructor (bf58139)
  • client: respect optional fields in pagination (6cb5485)
  • correctly generate optional property attributes (0c98e14)
  • ensure parameter namespaced classes have correct parent namespace and name (6c9c2dd)
  • move responses into own namespace (43f9f4c)
  • parameter class nesting (542d2e8)
  • serialization of empty objects should result in json empty not json array (cce7daa)
  • test discovery (6fbbaaf)
  • Update composer.json (0b5c881)
  • Update README.md (cb485a4)
  • Update README.md (edb319e)

Chores

  • add aliases for request and response shapes (2208573)
  • add codeflow (b8f5d7d)
  • add create releases ci (cf1da18)
  • add phpdoc to gitignore (cc38c6c)
  • add phpdoc to gitignore (afa7273)
  • annotate conversion attribute with enum: ... types (ae3f34d)
  • begin publishing flow (c659a8e)
  • bug fixes on model attribute (1ab6add)
  • bug fixes on model attribute (23e505d)
  • clean up (aa3fcd9)
  • codeflow fixes (f4fae19)
  • denote enums and unions via traits (1627121)
  • docs: clarify beta library limitations in readme (d10c56a)
  • ensure tests are non-trivial (254e68a)
  • fix some linter errors and refactor internal interfaces (f6f4768)
  • formatting and pagination (abc9129)
  • generate doc strings (5436b8f)
  • generate stub union classes (38a9978)
  • ignore un-used property phpstan diagnostics (fbb8d52)
  • improve README messaging (6abee3e)
  • improve readme usage example (ca65c8c)
  • inline union converters (6371d86)
  • internal refactoring (fdfd3b0)
  • internal: codegen related update (23b7c2f)
  • internal: refactor conversion stack (f75d240)
  • minor improvements (898ff3c)
  • reduce param namespace nesting, and qualify models with more name info (4ef7d04)
  • remove redundant final (8d38e17)
  • rename "serde" into "conversion" (19c33a5)
  • render all nested named types (9af734d)
  • render all union members (da04841)
  • support datetime serialization (4eee08a)
  • support decoding binary streams (bf0a5da)
  • support enum types via phpstan (12da596)
  • update SDK settings (17fe0b9)
  • update SDK settings (c624ca0)
  • use datetime interface for date and datetime types (9a1abbd)
  • use datetime interface for date and datetime types (06adf2a)
  • use opinionated formatting rules by php-cs-fixer team (fbfd5fd)
  • use opinionated formatting rules by php-cs-fixer team (e55015f)

Documentation