Skip to content

Releases: tempestphp/tempest-framework

v1.6.0

08 Aug 09:32
Compare
Choose a tag to compare

πŸš€ Features

  • core: improved exceptions for unwriteable internal storage (#1468) (948f800)
  • cryptography: introduce cryptography component (#1346) (439b49e)
  • database: add string method on CreateTableStatement (#1454) (9c78fd6)
  • datetime: add convenience comparison and manipulation methods (#1450) (4aab9ed)
  • http: offer more control over server sent events format (#1459) (6623850)
  • mapper: implement serialization mapping for DTOs (#1449) (900898a)
  • testing: add assert response json assertions (#1433) (754a657)
  • vite: support passing configuration to containerized environments (#1426) (acace86)

πŸ› Bug fixes

  • router: do not discover controller stub (#1453) (2246f72)
  • view: set doctype in x-base (#1451) (e7ea095)
  • view: pass scoped variables down view components (#1467) (c911989)
  • add json-serializable to TestResponseHelper $body (#1455) (3d459fd)

πŸ§ͺ Tests

  • cache: skip redis cache tests when connection fails (#1457) (cf504ad)
  • reduce flakiness of time sensitive tests (#1460) (167d3f5)

v1.5.1

29 Jul 07:56
Compare
Choose a tag to compare

πŸš€ Features

v1.5.0

28 Jul 13:31
Compare
Choose a tag to compare

🚨 Breaking changes

  • http: [breaking] add cross-site request forgery protection (#1411) (2bb4fcf)
  • view: [breaking] properly handle scoped view-components (#1435) (c6237db)
  • view: [breaking] support overriding vendor view components (#1439) (3483fe4)

πŸš€ Features

πŸ› Bug fixes

  • http: don't cache csrf tokens in views (#1412) (9db65f0)
  • http: prevent CSRF token variable name collision (#1413) (361c2fb)
  • http: properly handle cookies lifecycle (#1416) (1089f61)
  • http: respect file session locks during reads (#1418) (55cb06f)
  • mapper: support casting bool, int, float and enums (#1414) (c7292e2)
  • vite: prevent syntax errors on prefetching script (#1421) (15c303e)

🚜 Refactor

  • view: attach tokens to relevant elements for raw slot content support (#1428) (47a9ad3)
  • view: improve slot importing to prevent view compiler failures (#1431) (4284e8b)

v1.4.0

17 Jul 09:45
Compare
Choose a tag to compare

πŸš€ Features

  • auth: add class-level permission support (#1405) (1404246)
  • mail: introduce mail component (#1227) (3f5f31e)
  • support: add json encode/decode to array and string utilities (#1396) (978bba2)
  • vite: inject react refresh when needed (#1406) (b57bf7f)

πŸ› Bug fixes

v1.3.1

10 Jul 07:28
Compare
Choose a tag to compare

Internal release script changes.

v1.3.0

10 Jul 07:23
Compare
Choose a tag to compare

πŸš€ Features

  • database: run migrate:fresh without validation by default (#1390) (665c825)

πŸ› Bug fixes

  • commandbus: require console as a dependency (#1397) (e56cb6d)
  • router: change the Bindable::resolve return type from static to self (#1391) (3ac0e3a)
  • view: remove multiline comments before AST parsing (#1395) (f2c03df)

🚜 Refactor

v1.2.3

08 Jul 11:56
Compare
Choose a tag to compare

πŸ› Bug fixes

  • database: fix datetime serialization for mysql database (#1383) (dde0e84)

v1.2.2

08 Jul 06:52
Compare
Choose a tag to compare

πŸš€ Features

  • vite: make which extensions vite discovers configurable (#1375) (de2d6d4)

πŸ› Bug fixes

  • http: allow session id cookies when on a local non-secure host (#1381) (47e993a)

v1.2.1

07 Jul 17:44
Compare
Choose a tag to compare

πŸ› Bug fixes

  • http: register request interface as singleton as soon as possible (#1379) (b7d1d41)

v1.2.0

07 Jul 11:55
Compare
Choose a tag to compare

🚨 Breaking changes

  • database: [breaking] query builder refactor (#1367) (21ca22c)
  • database: [breaking] remove ModelDefinition in favor or ModelInspector (#1372) (7e8bfc6)

πŸš€ Features

πŸ› Bug fixes

  • database: throw QueryWasInvalid on database fetch failure (#1371) (95b660b)
  • http: use exclusive locks for file session writes (#1366) (c3c8d03)
  • http: prevent mapping request data to reserved properties on request objects (#1374) (96bd1b0)

🚜 Refactor

  • filesystem: switch to the recommended azure blog storage lib (#1363) (e096186)

⚑ Performance

  • reflection: improve class reflector memoization (#1360) (d8c502d)