Skip to content

Releases: phalapi/kernal

PhalApi-Kernal 2.23.0

01 Dec 10:14
Compare
Choose a tag to compare

PhalApi-Kernal 2.23.0(2023-12-01)

主要更新

  • 1、Tracer支持持获取最后一条SQL语句,方便开发调试;
// 返回最后一条SQL语句,没有任何SQL语句时返回false
$sql = \PhalApi\DI()->tracer->getLastSql();
  • 2、埋点追加当前使用的实际内存大小记录;类似:
[#4 - 0.9ms - 790KB - PHALAPI_FINISH]/Users/dogstar/projects/github/phalapi/vendor/phalapi/kernal/src/PhalApi.php(74)
  • 3、SQL日记打印支持自定义logger服务,方便分开文件记录;
// 初始化好你的SQL日记服务,使用文件名前缀:sql_
$fileConfig = array_merge($di->config->get('sys.file_logger'), ['file_prefix' => 'sql']);
$sqlLogger = \PhalApi\Logger\FileLogger::create($fileConfig);
  • 4、NotORM包更新:SQL调试时追加单次查询/执行消耗的内存大小统计;例如:
[#1 - 0.78ms - 49.1KB - SQL]/path/to/phalapi/src/app/Api/Examples/CURD.php(96): App\\Domain\\Examples\\CURD::get() phalapi.phalapi_curd SELECT * FROM phalapi_curd WHERE (id = 1);

PhalApi-Kernal 2.22.0

26 Jul 08:11
Compare
Choose a tag to compare

PhalApiCurl扩展支持 put/delete/patch 请求方式,并且开放request接口,和修复post请求

PhalApi-Kernal 2.21.6

17 Apr 15:33
Compare
Choose a tag to compare
  • 1、自定义动态返回JSON根节点 \PhalApi\Response::addResult($key, $value)
  • 2、待删除id 翻译修正

20230417-231929

PhalApi-Kernal 2.21.5

22 Mar 11:32
Compare
Choose a tag to compare

fixed 配置加载失败导致计划任务程序中断

提供重置文件配置缓存,为应对诸如计划任务等服务长期加载众多PHP配置文件而导致内存溢出,添加些接口以便手动释放内存空间。

\PhlaApi\DI()->config->resetConfig()->get('xxx.xxx');

PhalApi-Kernal 2.21.3

10 Mar 13:51
Compare
Choose a tag to compare

CUrl请求,允许设置为不抛出异常 \PhalApi\CUrl::setIsThrowException($isThrow)

PhalApi-Kernal 2.21.2

03 Mar 07:36
Compare
Choose a tag to compare

修复日志文件权限问题

PhalApi-Kernal 2.21.1

06 Jan 04:26
Compare
Choose a tag to compare

更新版本号,解决composer版本缓存问题。

PhalApi-Kernal 2.20.7

06 Jan 04:23
Compare
Choose a tag to compare

接口文档404时同步渲染

PhalApi-Kernal 2.20.6

05 Jan 06:36
Compare
Choose a tag to compare

接口文档列表,添加返回短类名

PhalApi-Kernal 2.20.5

05 Jan 04:27
Compare
Choose a tag to compare

接口文档列表,添加返回短类名