Skip to content

Releases: tempestphp/tempest-framework

v3.9.0

01 Apr 06:16

Choose a tag to compare

🚨 Breaking changes

  • core: [breaking] migrate installers from interfaces to attributes (#2073) (f116247)

πŸš€ Features

  • database: add support for whereHas and whereDoesntHave (#2081) (5469e01)
  • database: add min, max, avg and sum to query builders (#2083) (c83783c)
  • discovery: support containers with autowiring (#2084) (4a85663)

⚑ Performance

  • discovery: support caching discovery in one build pass (#2085) (5e1731f)

πŸ› Bug fixes

  • core: properly check paths during config loading on Windows (#2091) (e71f2b3)
  • database: convert backtick identifiers to double quotes for postgres (#2093) (c0d6ebe)
  • database: check explicit relation attributes after singularizing property names (#2090) (ccd398f)
  • database: support multiple model properties joining the same table (#2080) (806c7c0)
  • database: target whereHas callback to the target table instead of the pivot table (#2095) (da2ee87)
  • discovery: discover packages using tempest/discovery (#2082) (148c698)
  • intl: handle snake case when singularizing/pluralizing last words (#2089) (ba92595)

v3.8.0

27 Mar 08:56

Choose a tag to compare

πŸš€ Features

  • mail: add email failure event and testing support (#2077) (c8c2009)

πŸ› Bug fixes

v3.7.1

26 Mar 08:23

Choose a tag to compare

πŸ› Bug fixes

v3.7.0

24 Mar 13:11

Choose a tag to compare

πŸš€ Features

  • core: remove confirmation before running installers (#2069) (f9149a6)
  • discovery: skip discovery with closure (#2070) (396f756)
  • http: introduce session cleanup strategies (#2068) (3ebf23c)

πŸ› Bug fixes

  • console: discrepancy between interactive and static single choice result (#2067) (610423b)

v3.6.3

23 Mar 13:50

Choose a tag to compare

πŸ› Bug fixes

  • database: fix is relation loaded and correctly unset properties (#2063) (a0e1f36)
  • database: relations joins overshadowing if property name conflict in chain (#2064) (80bdaba)

v3.6.2

23 Mar 10:55

Choose a tag to compare

πŸ› Bug fixes

  • http: remove session middleware while running static:generate (#2066) (a7c9783)

v3.6.1

21 Mar 09:09

Choose a tag to compare

πŸ› Bug fixes

  • container: correct typo in container:show command (#2057) (41a47bf)

v3.6.0

19 Mar 16:02

Choose a tag to compare

πŸš€ Features

  • database: add support for belongstomany relation (#2053) (c44aac5)

πŸ› Bug fixes

  • database: prevent deeply nested has many map adding extra empty object (#1995) (469e50a)
  • database: allow properties to be in snake_case format for relations (#2054) (bd833fa)

v3.5.0

19 Mar 09:24

Choose a tag to compare

🚨 Breaking changes

  • database: [breaking] change mysql uuid type from varchar(36) to char(36) (#1987) (19f296c)

πŸš€ Features

  • container: resettable container (#2049) (ff10111)
  • database: add support for hasonethrough relation (#2050) (321fecf)
  • database: add support for hasmanythrough relation (#2052) (63db99a)
  • database: use different text type declaration with mysql according to field length (#1972) (1048103)
  • database: add integer type sizes (#1978) (3d1db7a)
  • view: tag override with the as prop (#2042) (4c492ff)

πŸ› Bug fixes

  • database: prevent infinite loop when creating a model with a HasOne relationship (#1962) (191ba31)
  • discovery: allow specifying discovery classes and locations during cache generation (#2048) (7d2a433)
  • view: preserve source location in text elements (#1999) (ac3adf2)

v3.4.1

14 Mar 06:39

Choose a tag to compare

πŸš€ Features

  • database: add QueryExecuted event with query observability (#1936) (d53cd8d)
  • discovery: add support for dynamic path exlusion (#2045) (26f44b0)