Releases: goravel/framework
Releases · goravel/framework
Release list
v1.18.0
What's Changed
- chore: Update upgrade DB packages by @renovate[bot] in #1374
- Internalize file rotation logic from goravel/file-rotatelogs by @hwbrzzl with @Copilot in #1375
- chore: Update non-major dependencies by @renovate[bot] in #1373
- feat: [#726] Add HTTP server and client telemetry instrumentation [5] by @krishankumar01 in #1326
- chore: optimize runner tests for Windows by @hwbrzzl in #1377
- chore: Update non-major dependencies by @renovate[bot] in #1378
- fix: runner stuck by @hwbrzzl in #1381
- chore: Update non-major dependencies by @renovate[bot] in #1382
- feat: [#849] Add table support to the console context by @krishankumar01 in #1380
- feat: [#546] artisan command up and down to set website Maintenance mode by @praem90 in #1198
- feat: laravel collection by @ahmed3mar in #1134
- Increase route module coverage for factory, provider, and runner wiring paths by @hwbrzzl with @Copilot in #1384
- chore: optimize interface by @hwbrzzl in #1389
- Increase crypt module coverage by exercising AES key validation and failure paths by @hwbrzzl with @Copilot in #1385
- Increase filesystem module test coverage for storage, service provider, and file facade paths by @hwbrzzl with @Copilot in #1387
- Increase mail module test coverage to 70%+ with focused unit tests by @hwbrzzl with @Copilot in #1386
- Increase hash module coverage with targeted tests for driver selection and service provider paths by @hwbrzzl with @Copilot in #1388
- chore: add AI instructions file by @h2zi in #1393
- Increase core framework coverage via targeted service provider and builder-path tests by @hwbrzzl with @Copilot in #1391
- Increase infrastructure module coverage by adding Process/Packages/Log/Schedule tests and fixing errors.As target forwarding by @hwbrzzl with @Copilot in #1392
- test: expand service-layer coverage across Event, Queue, gRPC, Cache, and Console by @hwbrzzl with @Copilot in #1390
- chore: Update non-major dependencies by @renovate[bot] in #1399
- chore: add generate flag to artisan build command by @almas-x in #1402
- feat: [#911] add query context accessor by @almas-x in #1401
- chore: optimize agents by @hwbrzzl in #1396
- Pass unset rollback options through to migrator (remove forced batch=1) by @hwbrzzl with @Copilot in #1406
- collect: fix lazy channel draining leaks and align collection edge-case behavior by @hwbrzzl with @Copilot in #1409
- feat: [#915] add AI module by @hwbrzzl in #1410
- chore: Update non-major dependencies by @renovate[bot] in #1413
- refactor: implement new validation engine infrastructure by @h2zi in #1397
- feat: add builtin validation rules and filters by @h2zi in #1416
- fix(validation): preserve wildcard slice shape, nil traversal, and message priority by @hwbrzzl in #1417
- chore: Update non-major dependencies by @renovate[bot] in #1420
- feat: add create-update-pr skill by @hwbrzzl in #1419
- Fix artisan make imports to use full go module path by @hwbrzzl with @Copilot in #1422
- chore: avoid installing ai facade for now by @hwbrzzl in #1424
- feat: [#916] Implement AI module with provider resolver and OpenAI driver by @hwbrzzl in #1421
- fix: [#934] Modify queue database connection when installing db driver by @hwbrzzl in #1425
- chore: Update codecov/codecov-action action to v6 by @renovate[bot] in #1428
- chore: Update non-major dependencies by @renovate[bot] in #1427
- refactor: replace manual path construction with centralized path helpers by @hwbrzzl in #1426
- chore: Update module github.com/openai/openai-go to v3 by @renovate[bot] in #1429
- refactor(foundation): decouple up/down commands and suppress unregistered binding noise by @hwbrzzl in #1431
- chore: Update module github.com/openai/openai-go to v3 by @renovate[bot] in #1430
- feat(ai): add make:agent artisan command by @hwbrzzl in #1432
- chore: Update non-major dependencies by @renovate[bot] in #1434
- feat: add DriverWithReceive interface for batch-consuming queue drivers by @h2zi in #1435
- feat: [#881] add imports alias support in package setup by @almas-x in #1437
- chore: add GitHub Copilot instructions by @hwbrzzl in #1438
- ci: add workflow to test in goravel/example by @hwbrzzl in #1439
- feat(ai): add streaming support to Conversation by @hwbrzzl in #1433
- chore: Update non-major dependencies by @renovate[bot] in #1440
- chore: Update actions/cache action to v5 by @renovate[bot] in #1441
- test(orm): cover Select(Associations).Update many-to-many behavior by @hwbrzzl in #1442
- chore: add solve-pr-comments agent skill by @hwbrzzl in #1444
- feat(ai): add tool calling support by @hwbrzzl in #1443
- feat(ai): add tool calling support to Stream() by @hwbrzzl in #1445
- chore: Update non-major dependencies by @renovate[bot] in #1448
- fix(auth): reject jwt token when guard mismatches (#924) by @krishankumar01 in #1446
- fix(readme): add inline-flex style to contributor links by @hwbrzzl in #1450
- feat: add gRPC TLS/mTLS transport credentials support by @LinboLen in #1451
- feat(ai): add prompt middleware support by @hwbrzzl in #1449
- feat(ai): add default agent middleware by @hwbrzzl in #1453
- chore: Update non-major dependencies to e10c466 by @renovate[bot] in #1454
- feat(ai): add attachment support by @hwbrzzl in #1455
- feat(ai): switch OpenAI provider to responses API by @hwbrzzl in #1457
- feat(ai): add attachment helper subpackages by @hwbrzzl in #1458
- feat(ai): add attachment upload support by @hwbrzzl in #1459
- fix: [#946] stop WithContext from leaking framework context keys by @krishankumar01 in #1456
- feat(ai): add image generation support by @hwbrzzl in #1461
- feat(ai): support provider-managed files by @hwbrzzl in #1460
- fix(ai): remove context from image response content by @hwbrzzl in #1462
- chore: Update non-major dependencies by @renovate[bot] in #1464
- feat(ai): add image storage helpers by @hwbrzzl in #1465
- refactor(ai): rename agent response interfaces by @hwbrzzl in #1466
- chore: Update non-major dependencies by @renovate[bot] in #1468
- feat(ai): add audio generation support by @hwbrzzl in #1467
- feat(ai): add transcription support by @hwbrzzl in #1470
- chore: Update non-major dependencies by @renovate[bot] in #1471
- chore: Update non-major dependencies by @renovate[bot] in #1472
- feat(ai): expose text max_tokens in provider config by @hwbrzzl in #1473
- chore: Update codecov/codecov-action action to v7 by @renovate[bot] in #1479
- chore: Update non-major dependencies by @renovate[bot] in #1478
- feat: [#726] Add telemetry lifecycle management [6] by @krishankumar01 in #1474
*...
v1.17.3
What's Changed
- fix:[#935] artisan make imports to use full go module path by @hwbrzzl in #1423
- fix: [#942] use connection driver for schema by @goravel-coder in #1490
- test: add regression coverage for full generator import paths by @u-wlkjyy in #1483
- fix: reorder configureMiddleware before Boot so provider routes survive engine rebuild (#975) by @goravel-coder in #1510
- fix: respect LOG_LEVEL in Writer.log() by @goravel-coder in #1520
Full Changelog: v1.17.2...v1.17.3
v1.17.2
v1.16.8
v1.17.1
What's Changed
- fix: build command error and incorrect rule stub by @hwbrzzl in #1368
- fix: some stubs of make commands are incorrect by @hwbrzzl in #1369
- fix: Start should panic insteal of only print by @hwbrzzl in #1371
- fix: errors doesn't support concurrent by @hwbrzzl in #1370
- fix: Pop is incorrect while concurrent by @hwbrzzl in #1372
Full Changelog: v1.17.0...v1.17.1
v1.17.0
What's Changed
- chore: Update stefanzweifel/git-auto-commit-action action to v6 by @renovate[bot] in #1138
- chore: Update non-major dependencies by @renovate[bot] in #1137
- chore: Update upgrade DB packages to v1 (major) by @renovate[bot] in #1139
- chore: [#735] Remove github.com/RichardKnop/machinery by @hwbrzzl in #1140
- feat: add pluralizer package by @krishankumar01 in #1128
- fix: prevent overwriting existing migrations when registering new ones by @ahmed3mar in #1141
- fix:
ccandbccfields not set when sending mail due to incorrect condition inSendMailby @krishankumar01 in #1142 - fix:
SendMailJobreturns incorrect errors by @krishankumar01 in #1146 - chore: Update non-major dependencies by @renovate[bot] in #1149
- chore: Update non-major dependencies by @renovate[bot] in #1150
- fix: [#743] package make command generates correct code by @almas-x in #1151
- chore: Update non-major dependencies by @renovate[bot] in #1154
- chore: Update module github.com/goforj/godump to v1.6.0 by @almas-x in #1155
- feat: the mail module can use html template directly by @krishankumar01 in #1145
- fix: [#749] The path is incorrect when publishing package files by @hwbrzzl in #1158
- chore: optimize assertions for package installation by @almas-x in #1159
- chore: Update actions/checkout action to v5 by @renovate[bot] in #1165
- fix: The configuredServiceProviders, publishes and publishGroups are not reset when Booting by @hwbrzzl in #1161
- chore: Update non-major dependencies by @renovate[bot] in #1164
- fix: [#738] The Orm Creating event can be triggered when the query with the Model method by @hwbrzzl in #1167
- chore: add go tool by @hwbrzzl in #1168
- chore: update environment variable handling in tests and build command by @almas-x in #1170
- chore: Update non-major dependencies by @renovate[bot] in #1174
- feat: [#719] package:install support install goravel/framework facades by @hwbrzzl in #1172
- feat: refactor build command to support interactive and custom OS/arch selection by @almas-x in #1175
- feat: [#760] package:uninstall support uninstall goravel/framework facades by @hwbrzzl in #1173
- feat: Add Process Management Support by @krishankumar01 in #1171
- refactor: optimize facades install/uninstall logic by @almas-x in #1177
- feat: Add
DateTimesmethod to Blueprint for timestamp columns by @BadJacky in #1179 - fix: dynamic module name in test templates by @BadJacky in #1181
- feat: [#447] install/uninstall Auth facade by @hwbrzzl in #1176
- feat: add
make:providerCommand by @BadJacky in #1180 - chore: Update non-major dependencies by @renovate[bot] in #1188
- chore: Update actions/setup-go action to v6 by @renovate[bot] in #1189
- feat: [#334] Supports use ctx.Request().Bind after ctx.Request.Validate by @almas-x in #1190
- feat: Add
Pipesupport in process package by @krishankumar01 in #1178 - feat: csrf middleware by @NiteshSingh17 in #1182
- feat: install Cache facade by @hwbrzzl in #1191
- feat: install Crypt facade by @hwbrzzl in #1192
- feat: install DB,Orm,Schema,Seeder facades by @hwbrzzl in #1193
- feat: install Event, Storage facades by @hwbrzzl in #1194
- feat: install Grpc, Hash, Http, Log, Mail facades by @hwbrzzl in #1195
- chore: Update module github.com/goravel/postgres to v1.4.1 by @renovate[bot] in #1200
- fix: csrf token not included in header by @NiteshSingh17 in #1197
- chore: Update non-major dependencies by @renovate[bot] in #1201
- feat: install Queue facade by @hwbrzzl in #1196
- feat: add
ForeignID,ForeignUlid, andForeignUuidmethods toBlueprintfor migration #604 by @alfanzain in #1187 - feat: [#612] install all facades by @hwbrzzl in #1203
- feat: command - add support for typed cli arguments by @oprudkyi in #1199
- chore: merge v1.16.3 by @hwbrzzl in #1204
- feat: introduce deploy command by @cggonzal in #1202
- chore: Update non-major dependencies by @renovate[bot] in #1206
- fix: verify csrf token tests by @NiteshSingh17 in #1205
- feat: optimize install schedule by @hwbrzzl in #1209
- feat: optimize install grpc by @hwbrzzl in #1210
- chore: Update non-major dependencies by @renovate[bot] in #1211
- feat: optimize install Route and Http by @hwbrzzl in #1212
- feat: [#612] Optimize install Testing by @hwbrzzl in #1213
- feat: [#612] Optimize install DB by @hwbrzzl in #1214
- feat: [#612] Optimize install missing by @hwbrzzl in #1216
- feat: [#612] Optimize install Database by @hwbrzzl in #1218
- feat: add helper methods for console by @zoryamba in #1219
- chore: Update non-major dependencies by @renovate[bot] in #1220
- feat: [#576] Optimize install description by @hwbrzzl in #1223
- feat: [#423] goravel/framework could run independently of goravel/goravel by @hwbrzzl in #1222
- feat: [#576] Optimize package install process by @hwbrzzl in #1226
- chore: Update non-major dependencies by @renovate[bot] in #1224
- chore: Update stefanzweifel/git-auto-commit-action action to v7 by @renovate[bot] in #1225
- feat: [#576] Add a new Cmd function for Running by @hwbrzzl in #1228
- feat: [#576] Add a new TapCmd function for Process by @hwbrzzl in #1229
- feat: [#783] Add app.Run(...runner) function to optimize the app running process by @hwbrzzl in #1221
- feat: [#576] Only choose once if drivers are the same when installing facades by @hwbrzzl in #1227
- feat: Add pool support in process package by @krishankumar01 in #1215
- feat: [#789] [SUB-786] Init the basic structure by @hwbrzzl in #1230
- feat: add the relationship of facades and bindings by @hwbrzzl in #1233
- feat: package:install supports install internal package by @hwbrzzl in #1231
- feat: optimize database install by @hwbrzzl in #1235
- feat: optimize package install by @hwbrzzl in #1237
- feat: [SUB-786] Add WithEvents function by @hwbrzzl in #1234
- feat: optimize database install by @hwbrzzl in #1238
- feat: add process facade by @krishankumar01 in #1232
- chore: Update non-major dependencies by @renovate[bot] in #1241
- feat: add environment variables when installing by @hwbrzzl in #1239
- feat: Add Avg, Min, and Max aggregate functions to DB Query by @oguzhankrcb in #1240
- feat: command - handle argument errors via onUsageError() by @oprudkyi in #1208
- merge: v1.16.4 by @hwbrzzl in #1245
- feat: [SUB-786] Add WithProviders function by @krishankumar01 in #1236
- feat: [#792] Add WithRouting function by @hwbrzzl in #1246
- chore: Update ...
v1.16.7
What's Changed
- fix: [#856] Distinct will no effect when using with Count by @hwbrzzl in #1343
- fix: [#858] facades.DB().Insert() can not operate nil columns as expected by @hwbrzzl in #1344
- fix: add test dbs back by @hwbrzzl in #1346
- fix: Incorrect handling of nested relationships during relationship loading by @hwbrzzl in #1350
Full Changelog: v1.16.6...v1.16.7
v1.16.6
What's Changed
- fix: [#840] DB cache is not reset when fresh orm by @hwbrzzl in #1312
- fix: [#847] resolve log file rotation issue in daily logger by @hwbrzzl in #1321
- fix: [#842] The paginate method will report an error when selecting and renaming only one column by @hwbrzzl in #1324
- fix: [#818] Cursor cannot scan json column by @hwbrzzl in #1327
- fix: [#850] artisan help incorrect behavior by @hwbrzzl in #1329
Full Changelog: v1.16.5...v1.16.6