github tempestphp/tempest-framework v2.0.0

latest releases: v2.4.0, v2.3.3, v2.3.2...
one month ago

🚨 Breaking changes

  • auth: [breaking] overhaul authentication and access control (#1516) (16aacc7)
  • commandbus: [breaking] rename AsyncCommand to Async (#1507) (9745b28)
  • core: [breaking] update exception processors to no longer return a throwable (#1342) (7000028)
  • database: [breaking] improve orm experience (#1458) (c6302f3)
  • http: [breaking] automatically encrypt cookies (#1447) (6615751)
  • router: [breaking] support signed URIs (#1520) (9d0fc5f)
  • validator: [breaking] add localization support for validation error messages (#1444) (38217ee)

🚀 Features

  • container: allow to inject tagged singletons (#1544) (b1459db)
  • core: add trace to exception logger (#1508) (af512b0)
  • core: improve base testing class (#1509) (830e27b)
  • database: primary key improvements (#1517) (b33204f)
  • database: dissociate down migrations from up migrations (#1513) (de2334b)
  • database: add #[Hashed] and #[Encrypted] attributes (#1514) (aca1f9a)
  • http: improve context for failed http requests (#1484) (01287b6)
  • mapper: support mapping array of serialized enums (#1521) (122d7a3)
  • mapper: support converting array of objects to array (#1523) (accab81)
  • process: introduce process component (#1326) (70bc5f8)
  • router: add ability to skip middleware per route (#1472) (ba2ef8a)
  • router: add method spoofing support for HTML forms (#1536) (fee4da0)
  • upgrade: add upgrade package (#1534) (97ceda7)
  • upgrade: upgrade router specific namespace changes (#1550) (a416f94)
  • validation: add Exists validation rule (#1462) (a28c943)
  • vite: mention <x-vite-tags /> and documentation link in post-install instructions (#1473) (477dfa9)

🐛 Bug fixes

  • container: allow enums in the #[Tag] attribute (#1506) (fd0912a)
  • core: properly handle unserializable discovery items when caching discovery (#1503) (e8c60ea)
  • core: discover vendor directory first on all platforms (#1535) (b7dc71e)
  • database: support inserting empty rows (#1515) (5c2a500)
  • database: ensure natural ordering for migrations (#1541) (1d50336)
  • http: null for enums values in request bodies (#1498) (0f7fc94)
  • http: fix assertStatus mixing up expected and actual results (#1499) (43dcf58)
  • http: discard unencrypted cookies (#1551) (a061e46)
  • mapper: don't overwrite request fields (#1487) (a280f56)

Don't miss a new tempest-framework release

NewReleases is sending notifications on new releases.