github tempestphp/tempest-framework v1.0.0

latest releases: v2.4.0, v2.3.3, v2.3.2...
4 months ago

Tempest 1.0 release

After almost 2 years and 656 merged pull requests by 59 contributors, it is finally time to tag the first stable release of Tempest.

Read about what Tempest is on our blog

🚀 Features

  • cache: separate internal and user caches (#1245) (36edbd8)
  • cache: support stale while revalidate (#1269) (dde685a)
  • console: add inline documentation to console methods (#1232) (6dd0cbb)
  • core: add about command (#1226) (25c4aff)
  • core: add discovery config (#1198) (7b3cc70)
  • core: support exception reporting (#1264) (914ed58)
  • core: load local and production configurations last (#1266) (0306cbd)
  • database: add count() helper to IsDatabaseModel trait (#1181) (f2c9e47)
  • database: add insert()->then() and prevent invalid relations from being attached (#1225) (0e78895)
  • database: support multiple databases in migrations and query builders (#1267) (24ba164)
  • database: add ShouldMigrate interface (#1273) (d6d3e37)
  • database: support dto fields (#1305) (9b802b8)
  • datetime: support tempest datetime in validator and mapper (#1257) (5b9d8ff)
  • http: add testing client (#1295) (e3743ae)
  • icon: introduce icon component (#1313) (cc5b0a6)
  • intl: add localization support (#1294) (17eeebc)
  • router: support server-sent events (#1260) (b5420a9)
  • support: add number formatting utils (#1268) (c2f4e9d)
  • support: add uuid utilities (#1270) (20c3559)
  • validation: add ability to validate an array of values (#1212) (c4a9237)
  • view: support escaped expression attributes (#1222) (014b67f)
  • view: default slot content (#1300) (d1a21b0)
  • vite-plugin-tempest: allow overriding configuration using TEMPEST_PLUGIN_CONFIGURATION_OVERRIDE (#1256) (05d9942)

🐛 Bug fixes

  • cache: allow cache clear to be forced (#1272) (768273a)
  • console: prevent unknown console arguments (#1238) (975b49a)
  • core: register HttpExceptionHandler only in production (#1220) (f3a21a5)
  • core: allow discovery:generate to run even when full caching is enabled (#1223) (1b06332)
  • core: display clean version in about command (#1251) (f267de2)
  • core: release script fixes for next beta (#1314) (45fe695)
  • database: prevent non-object model queries from trying to use the model class (#1239) (c1561e0)
  • database: prepend backslash when creating enum columns (#1228) (e8705a7)
  • database: properly display mysql and postgresql versions in about command (#1258) (076653a)
  • database: postgres support (#1259) (f34ad57)
  • database: support semicolons in queries (#1262) (b110123)
  • event-bus: reorder listen parameters for consistency (#1291) (0d6e6ee)
  • framework: handle reflection in config show command (#1211) (972870f)
  • intl: remove circular dependency on datetime component (#1299) (957f9c8)
  • intl: fix circular dependency (#1301) (9e5eed6)
  • intl: fix circular dependency (#1302) (6c71b06)
  • router: check internal dead links without the domain (#1210) (62f45c3)
  • router: require hard-coded uris to start with a slash in Router::toUri (#1205) (1f3ec14)
  • support: make Arr\forget_values and Arr\forget_keys mutable (#1215) (286d9a0)
  • support: use Closure instead of callable when calling preg_replace_callback (#1231) (ce48368)
  • support: support more to_snake_case edge cases (#1250) (dcf926a)
  • view: properly unset local view component variables (#1221) (6bdb652)
  • view: prevent infinite loop with unclosed PHP or comment tags (#1282) (347513a)
  • view: fix falsy boolean evaluation on comments (#1289) (8d0d780)
  • view: handle icon name parsing without colon (#1298) (e34e120)
  • view: InvalidClosingTag should ignore commented out code attributes (#1288) (3892651)
  • vite: ignore missing .gitignore during installation (#1275) (a986846)
  • vite: use npm as fallback when no package manager is detected during installation (#1297) (b8b64d0)
  • use correct README guideline link (#1213) (670da14)

🚜 Refactor

Don't miss a new tempest-framework release

NewReleases is sending notifications on new releases.