From f4d6d87aa6f50ff80cb967aafd65b9a941f6f914 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Apr 2026 02:55:52 +0000 Subject: [PATCH 1/5] Plan: update goravel/framework to commit 4838a69 and verify CI readiness Agent-Logs-Url: https://github.com/goravel/example/sessions/62ce87a9-c197-47d3-88aa-6c0ec59fc69c Co-authored-by: hwbrzzl <24771476+hwbrzzl@users.noreply.github.com> --- .env.example | 2 +- bootstrap/providers.go | 2 +- config/cache.go | 8 +--- config/database.go | 35 +++++++------- config/filesystems.go | 7 +-- config/http.go | 3 +- config/queue.go | 4 +- config/session.go | 7 +-- go.mod | 52 ++++++++++----------- go.sum | 102 +++++++++++++++++++++-------------------- 10 files changed, 102 insertions(+), 120 deletions(-) diff --git a/.env.example b/.env.example index 78c42f8..2138517 100644 --- a/.env.example +++ b/.env.example @@ -17,7 +17,7 @@ JWT_SECRET= LOG_CHANNEL=stack LOG_LEVEL=debug -DB_CONNECTION=mysql +DB_CONNECTION=sqlite DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=goravel diff --git a/bootstrap/providers.go b/bootstrap/providers.go index 13f2f3f..3e76b7c 100644 --- a/bootstrap/providers.go +++ b/bootstrap/providers.go @@ -58,6 +58,7 @@ func Providers() []foundation.ServiceProvider { &schedule.ServiceProvider{}, &filesystem.ServiceProvider{}, &testing.ServiceProvider{}, + &telemetry.ServiceProvider{}, &postgres.ServiceProvider{}, &mysql.ServiceProvider{}, &sqlserver.ServiceProvider{}, @@ -69,6 +70,5 @@ func Providers() []foundation.ServiceProvider { &redis.ServiceProvider{}, &gin.ServiceProvider{}, &fiber.ServiceProvider{}, - &telemetry.ServiceProvider{}, } } diff --git a/config/cache.go b/config/cache.go index b0e913c..796cf0b 100644 --- a/config/cache.go +++ b/config/cache.go @@ -3,19 +3,13 @@ package config import ( "github.com/goravel/framework/contracts/cache" redisfacades "github.com/goravel/redis/facades" - "goravel/app/facades" ) func init() { config := facades.Config() config.Add("cache", map[string]any{ - // Default Cache Store - // - // This option controls the default cache connection that gets used while - // using this caching library. This connection is used when another is - // not explicitly specified when executing a given caching function. - "default": config.Env("CACHE_STORE", "memory"), + "default": "redis", // Cache Stores // diff --git a/config/database.go b/config/database.go index 57a6d1b..3d51e83 100644 --- a/config/database.go +++ b/config/database.go @@ -13,17 +13,16 @@ import ( func init() { config := facades.Config() config.Add("database", map[string]any{ - // Default database connection name - "default": config.Env("DB_CONNECTION", "sqlite"), + "default": "", // Database connections "connections": map[string]any{ "postgres": map[string]any{ - "host": config.Env("DB_HOST", "127.0.0.1"), - "port": config.Env("DB_PORT", 5432), - "database": config.Env("DB_DATABASE", "forge"), - "username": config.Env("DB_USERNAME", ""), - "password": config.Env("DB_PASSWORD", ""), + "host": config.Env("DB_HOST"), + "port": config.Env("DB_PORT"), + "database": config.Env("DB_DATABASE"), + "username": config.Env("DB_USERNAME"), + "password": config.Env("DB_PASSWORD"), "sslmode": "disable", "singular": false, "prefix": "", @@ -33,11 +32,11 @@ func init() { }, }, "mysql": map[string]any{ - "host": config.Env("DB_HOST", "127.0.0.1"), - "port": config.Env("DB_PORT", 3306), - "database": config.Env("DB_DATABASE", "forge"), - "username": config.Env("DB_USERNAME", ""), - "password": config.Env("DB_PASSWORD", ""), + "host": config.Env("DB_HOST"), + "port": config.Env("DB_PORT"), + "database": config.Env("DB_DATABASE"), + "username": config.Env("DB_USERNAME"), + "password": config.Env("DB_PASSWORD"), "charset": "utf8mb4", "prefix": "", "singular": false, @@ -46,11 +45,11 @@ func init() { }, }, "sqlserver": map[string]any{ - "host": config.Env("DB_HOST", "127.0.0.1"), - "port": config.Env("DB_PORT", 3306), - "database": config.Env("DB_DATABASE", "forge"), - "username": config.Env("DB_USERNAME", ""), - "password": config.Env("DB_PASSWORD", ""), + "host": config.Env("DB_HOST"), + "port": config.Env("DB_PORT"), + "database": config.Env("DB_DATABASE"), + "username": config.Env("DB_USERNAME"), + "password": config.Env("DB_PASSWORD"), "charset": "utf8mb4", "prefix": "", "singular": false, @@ -112,7 +111,7 @@ func init() { "driver": "default", "table": "migrations", }, - + // Redis connections "redis": map[string]any{ "default": map[string]any{ "host": config.Env("REDIS_HOST", ""), diff --git a/config/filesystems.go b/config/filesystems.go index f21cd1b..d719220 100644 --- a/config/filesystems.go +++ b/config/filesystems.go @@ -14,12 +14,7 @@ import ( func init() { config := facades.Config() config.Add("filesystems", map[string]any{ - // Default Filesystem Disk - // - // Here you may specify the default filesystem disk that should be used - // by the framework. The "local" disk, as well as a variety of cloud - // based disks are available to your application. Just store away! - "default": config.Env("FILESYSTEM_DISK", "local"), + "default": "minio", // Filesystem Disks // diff --git a/config/http.go b/config/http.go index 8a548f1..a95c690 100644 --- a/config/http.go +++ b/config/http.go @@ -16,8 +16,7 @@ import ( func init() { config := facades.Config() config.Add("http", map[string]any{ - // HTTP Driver - "default": "gin", + "default": "fiber", // HTTP Drivers "drivers": map[string]any{ "gin": map[string]any{ diff --git a/config/queue.go b/config/queue.go index 983eccc..915e963 100644 --- a/config/queue.go +++ b/config/queue.go @@ -10,8 +10,7 @@ import ( func init() { config := facades.Config() config.Add("queue", map[string]any{ - // Default Queue Connection Name - "default": config.Env("QUEUE_CONNECTION", "sync"), + "default": "redis", // Queue Connections // @@ -40,7 +39,6 @@ func init() { "driver": "custom", "connection": "default", "queue": "default", - "concurrent": 5, "via": func() (queue.Driver, error) { return redisfacades.Queue("redis") // The `redis` value is the key of `connections` }, diff --git a/config/session.go b/config/session.go index bd2bace..08c8526 100644 --- a/config/session.go +++ b/config/session.go @@ -12,12 +12,7 @@ import ( func init() { config := facades.Config() config.Add("session", map[string]any{ - // Default Session Driver - // - // This option controls the default session "driver" that will be used on - // requests. By default, we will use the lightweight file session driver, but you - // may specify any of the other wonderful drivers provided here. - "default": config.Env("SESSION_DRIVER", "file"), + "default": "redis", // Session drivers // Available Drivers: "file", "custom" diff --git a/go.mod b/go.mod index 3887ee6..05ba274 100644 --- a/go.mod +++ b/go.mod @@ -5,23 +5,23 @@ go 1.25.0 require ( github.com/99designs/gqlgen v0.17.57 github.com/gin-gonic/gin v1.12.0 - github.com/gofiber/fiber/v2 v2.52.11 + github.com/gofiber/fiber/v2 v2.52.12 github.com/gofiber/template/html/v2 v2.1.3 - github.com/goravel/cos v1.17.0 + github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee github.com/goravel/example-proto v0.0.1 github.com/goravel/fiber v1.17.1-0.20260319150449-0a18b9c6e22b - github.com/goravel/framework v1.17.2-0.20260329143353-aa89cf5921cb + github.com/goravel/framework v1.17.2 github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889 - github.com/goravel/minio v1.17.0 - github.com/goravel/mysql v1.17.0 - github.com/goravel/oss v1.17.0 - github.com/goravel/postgres v1.17.0 - github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f - github.com/goravel/s3 v1.17.0 - github.com/goravel/sqlite v1.17.0 - github.com/goravel/sqlserver v1.17.0 + github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac + github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694 + github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9 + github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70 + github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56 + github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2 + github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36 + github.com/goravel/sqlserver v1.17.2-0.20260328141251-3f22017223f8 github.com/gorilla/websocket v1.5.0 - github.com/minio/minio-go/v7 v7.0.98 + github.com/minio/minio-go/v7 v7.0.100 github.com/opentracing/opentracing-go v1.2.0 github.com/spf13/cast v1.10.0 github.com/stretchr/testify v1.11.1 @@ -47,18 +47,18 @@ require ( github.com/aliyun/aliyun-oss-go-sdk v3.0.2+incompatible // indirect github.com/andybalholm/brotli v1.2.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect - github.com/aws/aws-sdk-go-v2 v1.41.1 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.19.7 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.8 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.96.0 // indirect - github.com/aws/smithy-go v1.24.0 // indirect + github.com/aws/aws-sdk-go-v2 v1.41.5 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.19.14 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.22 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.13 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.21 // indirect + github.com/aws/aws-sdk-go-v2/service/s3 v1.98.0 // indirect + github.com/aws/smithy-go v1.24.2 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/bytedance/gopkg v0.1.3 // indirect github.com/bytedance/sonic v1.15.0 // indirect @@ -165,7 +165,7 @@ require ( github.com/pterm/pterm v0.12.83 // indirect github.com/quic-go/qpack v0.6.0 // indirect github.com/quic-go/quic-go v0.59.0 // indirect - github.com/redis/go-redis/v9 v9.17.3 // indirect + github.com/redis/go-redis/v9 v9.18.0 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/robfig/cron/v3 v3.0.1 // indirect github.com/rotisserie/eris v0.5.4 // indirect @@ -183,7 +183,7 @@ require ( github.com/stretchr/objx v0.5.2 // indirect github.com/subosito/gotenv v1.6.0 // indirect github.com/swaggo/files/v2 v2.0.0 // indirect - github.com/tencentyun/cos-go-sdk-v5 v0.7.72 // indirect + github.com/tencentyun/cos-go-sdk-v5 v0.7.73 // indirect github.com/tetratelabs/wazero v1.9.0 // indirect github.com/tinylib/msgp v1.6.3 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect diff --git a/go.sum b/go.sum index f1f72ed..9668539 100644 --- a/go.sum +++ b/go.sum @@ -73,30 +73,30 @@ github.com/arbovm/levenshtein v0.0.0-20160628152529-48b4e1c0c4d0/go.mod h1:t2tdK github.com/atomicgo/cursor v0.0.1/go.mod h1:cBON2QmmrysudxNBFthvMtN32r3jxVRIvzkUiF/RuIk= github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= -github.com/aws/aws-sdk-go-v2 v1.41.1 h1:ABlyEARCDLN034NhxlRUSZr4l71mh+T5KAeGh6cerhU= -github.com/aws/aws-sdk-go-v2 v1.41.1/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 h1:489krEF9xIGkOaaX3CE/Be2uWjiXrkCH6gUX+bZA/BU= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4/go.mod h1:IOAPF6oT9KCsceNTvvYMNHy0+kMF8akOjeDvPENWxp4= -github.com/aws/aws-sdk-go-v2/credentials v1.19.7 h1:tHK47VqqtJxOymRrNtUXN5SP/zUTvZKeLx4tH6PGQc8= -github.com/aws/aws-sdk-go-v2/credentials v1.19.7/go.mod h1:qOZk8sPDrxhf+4Wf4oT2urYJrYt3RejHSzgAquYeppw= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 h1:xOLELNKGp2vsiteLsvLPwxC+mYmO6OZ8PYgiuPJzF8U= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17/go.mod h1:5M5CI3D12dNOtH3/mk6minaRwI2/37ifCURZISxA/IQ= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 h1:WWLqlh79iO48yLkj1v3ISRNiv+3KdQoZ6JWyfcsyQik= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17/go.mod h1:EhG22vHRrvF8oXSTYStZhJc1aUgKtnJe+aOiFEV90cM= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.17 h1:JqcdRG//czea7Ppjb+g/n4o8i/R50aTBHkA7vu0lK+k= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.17/go.mod h1:CO+WeGmIdj/MlPel2KwID9Gt7CNq4M65HUfBW97liM0= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 h1:0ryTNEdJbzUCEWkVXEXoqlXV72J5keC1GvILMOuD00E= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4/go.mod h1:HQ4qwNZh32C3CBeO6iJLQlgtMzqeG17ziAA/3KDJFow= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.8 h1:Z5EiPIzXKewUQK0QTMkutjiaPVeVYXX7KIqhXu/0fXs= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.8/go.mod h1:FsTpJtvC4U1fyDXk7c71XoDv3HlRm8V3NiYLeYLh5YE= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 h1:RuNSMoozM8oXlgLG/n6WLaFGoea7/CddrCfIiSA+xdY= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17/go.mod h1:F2xxQ9TZz5gDWsclCtPQscGpP0VUOc8RqgFM3vDENmU= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17 h1:bGeHBsGZx0Dvu/eJC0Lh9adJa3M1xREcndxLNZlve2U= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17/go.mod h1:dcW24lbU0CzHusTE8LLHhRLI42ejmINN8Lcr22bwh/g= -github.com/aws/aws-sdk-go-v2/service/s3 v1.96.0 h1:oeu8VPlOre74lBA/PMhxa5vewaMIMmILM+RraSyB8KA= -github.com/aws/aws-sdk-go-v2/service/s3 v1.96.0/go.mod h1:5jggDlZ2CLQhwJBiZJb4vfk4f0GxWdEDruWKEJ1xOdo= -github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk= -github.com/aws/smithy-go v1.24.0/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0= +github.com/aws/aws-sdk-go-v2 v1.41.5 h1:dj5kopbwUsVUVFgO4Fi5BIT3t4WyqIDjGKCangnV/yY= +github.com/aws/aws-sdk-go-v2 v1.41.5/go.mod h1:mwsPRE8ceUUpiTgF7QmQIJ7lgsKUPQOUl3o72QBrE1o= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8 h1:eBMB84YGghSocM7PsjmmPffTa+1FBUeNvGvFou6V/4o= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8/go.mod h1:lyw7GFp3qENLh7kwzf7iMzAxDn+NzjXEAGjKS2UOKqI= +github.com/aws/aws-sdk-go-v2/credentials v1.19.14 h1:n+UcGWAIZHkXzYt87uMFBv/l8THYELoX6gVcUvgl6fI= +github.com/aws/aws-sdk-go-v2/credentials v1.19.14/go.mod h1:cJKuyWB59Mqi0jM3nFYQRmnHVQIcgoxjEMAbLkpr62w= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21 h1:Rgg6wvjjtX8bNHcvi9OnXWwcE0a2vGpbwmtICOsvcf4= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21/go.mod h1:A/kJFst/nm//cyqonihbdpQZwiUhhzpqTsdbhDdRF9c= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21 h1:PEgGVtPoB6NTpPrBgqSE5hE/o47Ij9qk/SEZFbUOe9A= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21/go.mod h1:p+hz+PRAYlY3zcpJhPwXlLC4C+kqn70WIHwnzAfs6ps= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.22 h1:rWyie/PxDRIdhNf4DzRk0lvjVOqFJuNnO8WwaIRVxzQ= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.22/go.mod h1:zd/JsJ4P7oGfUhXn1VyLqaRZwPmZwg44Jf2dS84Dm3Y= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 h1:5EniKhLZe4xzL7a+fU3C2tfUN4nWIqlLesfrjkuPFTY= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7/go.mod h1:x0nZssQ3qZSnIcePWLvcoFisRXJzcTVvYpAAdYX8+GI= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.13 h1:JRaIgADQS/U6uXDqlPiefP32yXTda7Kqfx+LgspooZM= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.13/go.mod h1:CEuVn5WqOMilYl+tbccq8+N2ieCy0gVn3OtRb0vBNNM= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21 h1:c31//R3xgIJMSC8S6hEVq+38DcvUlgFY0FM6mSI5oto= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21/go.mod h1:r6+pf23ouCB718FUxaqzZdbpYFyDtehyZcmP5KL9FkA= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.21 h1:ZlvrNcHSFFWURB8avufQq9gFsheUgjVD9536obIknfM= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.21/go.mod h1:cv3TNhVrssKR0O/xxLJVRfd2oazSnZnkUeTf6ctUwfQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.98.0 h1:foqo/ocQ7WqKwy3FojGtZQJo0FR4vto9qnz9VaumbCo= +github.com/aws/aws-sdk-go-v2/service/s3 v1.98.0/go.mod h1:uoA43SdFwacedBfSgfFSjjCvYe8aYBS7EnU5GZ/YKMM= +github.com/aws/smithy-go v1.24.2 h1:FzA3bu/nt/vDvmnkg+R8Xl46gmzEDam6mZ1hzmwXFng= +github.com/aws/smithy-go v1.24.2/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/aymanbagabas/go-udiff v0.3.1 h1:LV+qyBQ2pqe0u42ZsUEtPiCaUoqgA9gYRDs3vj1nolY= @@ -233,8 +233,8 @@ github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/goccy/go-yaml v1.19.2 h1:PmFC1S6h8ljIz6gMRBopkjP1TVT7xuwrButHID66PoM= github.com/goccy/go-yaml v1.19.2/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= -github.com/gofiber/fiber/v2 v2.52.11 h1:5f4yzKLcBcF8ha1GQTWB+mpblWz3Vz6nSAbTL31HkWs= -github.com/gofiber/fiber/v2 v2.52.11/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= +github.com/gofiber/fiber/v2 v2.52.12 h1:0LdToKclcPOj8PktUdIKo9BUohjjwfnQl42Dhw8/WUw= +github.com/gofiber/fiber/v2 v2.52.12/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= github.com/gofiber/fiber/v3 v3.1.0 h1:1p4I820pIa+FGxfwWuQZ5rAyX0WlGZbGT6Hnuxt6hKY= github.com/gofiber/fiber/v3 v3.1.0/go.mod h1:n2nYQovvL9z3Too/FGOfgtERjW3GQcAUqgfoezGBZdU= github.com/gofiber/schema v1.7.0 h1:yNM+FNRZjyYEli9Ey0AXRBrAY9jTnb+kmGs3lJGPvKg= @@ -285,8 +285,8 @@ github.com/gookit/color v1.4.2/go.mod h1:fqRyamkC1W8uxl+lxCQxOT09l/vYfZ+QeiX3rKQ github.com/gookit/color v1.5.0/go.mod h1:43aQb+Zerm/BWh2GnrgOQm7ffz7tvQXEKV6BFMl7wAo= github.com/gookit/color v1.6.0 h1:JjJXBTk1ETNyqyilJhkTXJYYigHG24TM9Xa2M1xAhRA= github.com/gookit/color v1.6.0/go.mod h1:9ACFc7/1IpHGBW8RwuDm/0YEnhg3dwwXpoMsmtyHfjs= -github.com/goravel/cos v1.17.0 h1:ovrSR8ZQbUWEN+BGhxwJrxrb64B+ryBLKwDPuX+WgCA= -github.com/goravel/cos v1.17.0/go.mod h1:f3GOwA8QdEGOuwCN6OIo71FFdP/IgtVTg/vedjcgIfg= +github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee h1:q6hWsmKE1xuqpi7/HCuSLVeiinDFH9gsdPygifVZnCE= +github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee/go.mod h1:yis0L0BSc4MiYiOXumba/F6LqWPyChdV7uOQwFX+bTk= github.com/goravel/example-proto v0.0.1 h1:ZxETeKREQWjuJ49bX/Hqj1NLR5Vyj489Ks6dRxYeQsk= github.com/goravel/example-proto v0.0.1/go.mod h1:I8IPsHr4Ndf7KxmdsRpBR2LQ0Geo48+pjv9IIWf3mZg= github.com/goravel/fiber v1.17.1-0.20260319150449-0a18b9c6e22b h1:peMAbfUTyQJCtA4wABmOowETE8N5v6i0GEy3vqVWeCg= @@ -295,22 +295,22 @@ github.com/goravel/framework v1.17.2-0.20260329094602-be6d0d1dcf97 h1:fD5VV8KfIG github.com/goravel/framework v1.17.2-0.20260329094602-be6d0d1dcf97/go.mod h1:MksvSJ0GQTfVgIIbAqOPs7S3hQGtVCCfWhZSQNVSsBA= github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889 h1:P1wUP46zVOoD3wXFrydvoBs3q8SfJO7Gk7TU6emKNZE= github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889/go.mod h1:GsI8Ep1tfePcLHSx0vVtj+k3PLwpn/rUs4tKDFaH7b0= -github.com/goravel/minio v1.17.0 h1:WGiPP/KZl/fuDpT9THRM83wjhLCqe1oIAyNVJvVjhS4= -github.com/goravel/minio v1.17.0/go.mod h1:lSltN7uu5r84IIkn+5txGiRVqu3cxSs08AtuVOi9kVM= -github.com/goravel/mysql v1.17.0 h1:iYIz0SHwntJSBlIBn7JXFZweMejgsiIepPHJaQuZPCo= -github.com/goravel/mysql v1.17.0/go.mod h1:07ZhQsHt15tYJZBonyoGP32elzf8dgNLDODNsja0RlE= -github.com/goravel/oss v1.17.0 h1:Rh9RQF5qDaPZTNDddf0wxj2I1LqjlffLWoXwlgOetyE= -github.com/goravel/oss v1.17.0/go.mod h1:gWBBYS6US/TlLbS6cU0dZm4KIshP+MjR9UDyg5oNSmc= -github.com/goravel/postgres v1.17.0 h1:xaOZiuS4SkYDwtyTz86cHqihSDYdu4DC9U7vHSjFvto= -github.com/goravel/postgres v1.17.0/go.mod h1:JPBxn06MGb0BOpdAUmfgwXU1Q884sQwoFsSyKl1TeXk= -github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f h1:pwkX8aIl6RLxH5CUPEwSG0FSDdVoaS8kYj+m+m6XKz0= -github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f/go.mod h1:qz5LA4aa19o1s1sedY2Z9fmPgU41TWXHIFDKyZOClvM= -github.com/goravel/s3 v1.17.0 h1:APKylit8XA4U5E3ffslZkihYzUcDeyruWth2P4kbaTY= -github.com/goravel/s3 v1.17.0/go.mod h1:vQk0fGs8DICAMFUxStmvt5NYQvszwGM5ayX40ePLAEk= -github.com/goravel/sqlite v1.17.0 h1:GK/B9R7lYtQ6BkwyAZkens+/zKMDOKA+P8QDkHsCdg8= -github.com/goravel/sqlite v1.17.0/go.mod h1:HMr0lNuTD4X6sIxccwnZ3A3FjadHaHhJBWlXS4NDgNg= -github.com/goravel/sqlserver v1.17.0 h1:vHZpPVXmgva2Ly0dHt/jES9vPO+d2iW0O63zUksaSZM= -github.com/goravel/sqlserver v1.17.0/go.mod h1:MDTIcFzvem86ROiC1bTlL9QvhC8At27lEvVYPINI0os= +github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac h1:umDvd9hciZVHvlmRVAioXpT+kUojwc2MO30wcnshHh0= +github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac/go.mod h1:kcnWmIaUPCNU4cGNY3AvW9kYToTPGdhQk232k1o+lTg= +github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694 h1:+bAo7xKhITp0hqZWHaNqRt6wN50jxhktBHNhCWjAedI= +github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694/go.mod h1:kBGNfV/8mQlaPPdEXuxBy/Aq3B/jCPicw2ccH3g5WF0= +github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9 h1:kqMV+eHCLvzzr77pmK3gKTmDvsjPy8nwbltVjlxWg1w= +github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9/go.mod h1:QlfBcmeY4mxqgF0Z3RyDiLjIED19OSp8TIv0W5Dlci0= +github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70 h1:um8GCBQmJWMmpkW2mTKPe5IS7FawcBMsvAQG4+/N6lE= +github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70/go.mod h1:gxXkU3s83cberkcDAgOeltddFhtTKEI+RR3UhGlEiWE= +github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56 h1:CfxwNA3dPqYPeFOJT5e+Z6Vwz79eLQSfqPFmja/704A= +github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56/go.mod h1:fuxKxHRwqTWXfXDplomeVdbM2lVmPSdikIONRWGvwYQ= +github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2 h1:BycBYsloUklRJICJFJSSjJwklwI0qIr7yOwwfp3x8qQ= +github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2/go.mod h1:ly432GBazn/Z06JMPZcstxcPpjE9E5gl+3Hc2Ygz4CA= +github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36 h1:r7KCjeXGwm9IYxjtMmlH0ZtjJyGaTcENz57fTxDTgGE= +github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36/go.mod h1:+cGxcPfU663kV6jvNj5b0vlxw45fiGT4FYI8AXL+5f0= +github.com/goravel/sqlserver v1.17.2-0.20260328141251-3f22017223f8 h1:iCB/SajQXQNIeEvijeAcuChE2qckz1rbHj3z28NRl2I= +github.com/goravel/sqlserver v1.17.2-0.20260328141251-3f22017223f8/go.mod h1:rhMBlE5Wevx56svrb2LFJ40GDIPvg1T8fsmQBqyW8gw= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= @@ -398,8 +398,8 @@ github.com/minio/crc64nvme v1.1.1 h1:8dwx/Pz49suywbO+auHCBpCtlW1OfpcLN7wYgVR6wAI github.com/minio/crc64nvme v1.1.1/go.mod h1:eVfm2fAzLlxMdUGc0EEBGSMmPwmXD5XiNRpnu9J3bvg= github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34= github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM= -github.com/minio/minio-go/v7 v7.0.98 h1:MeAVKjLVz+XJ28zFcuYyImNSAh8Mq725uNW4beRisi0= -github.com/minio/minio-go/v7 v7.0.98/go.mod h1:cY0Y+W7yozf0mdIclrttzo1Iiu7mEf9y7nk2uXqMOvM= +github.com/minio/minio-go/v7 v7.0.100 h1:ShkWi8Tyj9RtU57OQB2HIXKz4bFgtVib0bbT1sbtLI8= +github.com/minio/minio-go/v7 v7.0.100/go.mod h1:EtGNKtlX20iL2yaYnxEigaIvj0G0GwSDnifnG8ClIdw= github.com/mitchellh/hashstructure/v2 v2.0.2 h1:vGKWl0YJqUNxE8d+h8f6NJLcCJrgbhC4NcD46KavDd4= github.com/mitchellh/hashstructure/v2 v2.0.2/go.mod h1:MG3aRVU/N29oo/V/IhBX8GR/zz4kQkprJgF2EVszyDE= github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= @@ -454,8 +454,8 @@ github.com/quic-go/qpack v0.6.0 h1:g7W+BMYynC1LbYLSqRt8PBg5Tgwxn214ZZR34VIOjz8= github.com/quic-go/qpack v0.6.0/go.mod h1:lUpLKChi8njB4ty2bFLX2x4gzDqXwUpaO1DP9qMDZII= github.com/quic-go/quic-go v0.59.0 h1:OLJkp1Mlm/aS7dpKgTc6cnpynnD2Xg7C1pwL6vy/SAw= github.com/quic-go/quic-go v0.59.0/go.mod h1:upnsH4Ju1YkqpLXC305eW3yDZ4NfnNbmQRCMWS58IKU= -github.com/redis/go-redis/v9 v9.17.3 h1:fN29NdNrE17KttK5Ndf20buqfDZwGNgoUr9qjl1DQx4= -github.com/redis/go-redis/v9 v9.17.3/go.mod h1:u410H11HMLoB+TP67dz8rL9s6QW2j76l0//kSOd3370= +github.com/redis/go-redis/v9 v9.18.0 h1:pMkxYPkEbMPwRdenAzUNyFNrDgHx9U+DrBabWNfSRQs= +github.com/redis/go-redis/v9 v9.18.0/go.mod h1:k3ufPphLU5YXwNTUcCRXGxUoF1fqxnhFQmscfkCoDA0= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= @@ -525,8 +525,8 @@ github.com/swaggo/swag v1.16.2 h1:28Pp+8DkQoV+HLzLx8RGJZXNGKbFqnuvSbAAtoxiY04= github.com/swaggo/swag v1.16.2/go.mod h1:6YzXnDcpr0767iOejs318CwYkCQqyGer6BizOg03f+E= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.563/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563/go.mod h1:uom4Nvi9W+Qkom0exYiJ9VWJjXwyxtPYTkKkaLMlfE0= -github.com/tencentyun/cos-go-sdk-v5 v0.7.72 h1:k9aD8ri7Sqy2hYGYo6I2+OslDgY6IT5R0jUOHHSjW5Y= -github.com/tencentyun/cos-go-sdk-v5 v0.7.72/go.mod h1:STbTNaNKq03u+gscPEGOahKzLcGSYOj6Dzc5zNay7Pg= +github.com/tencentyun/cos-go-sdk-v5 v0.7.73 h1:uFfgp1A7cQaAGR6QP9DsIkoEQ67b8ewj5r1RV6XB540= +github.com/tencentyun/cos-go-sdk-v5 v0.7.73/go.mod h1:STbTNaNKq03u+gscPEGOahKzLcGSYOj6Dzc5zNay7Pg= github.com/tencentyun/qcloud-cos-sts-sdk v0.0.0-20250515025012-e0eec8a5d123/go.mod h1:b18KQa4IxHbxeseW1GcZox53d7J0z39VNONTxvvlkXw= github.com/tetratelabs/wazero v1.9.0 h1:IcZ56OuxrtaEz8UYNRHBrUa9bYeX9oVY93KspZZBf/I= github.com/tetratelabs/wazero v1.9.0/go.mod h1:TSbcXCfFP0L2FGkRPxHphadXPjo1T6W+CseNNY7EkjM= @@ -560,6 +560,8 @@ github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342/go.mod h1:Ohn+xnUBi github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= go.mongodb.org/mongo-driver/v2 v2.5.0 h1:yXUhImUjjAInNcpTcAlPHiT7bIXhshCTL3jVBkF3xaE= go.mongodb.org/mongo-driver/v2 v2.5.0/go.mod h1:yOI9kBsufol30iFsl1slpdq1I0eHPzybRWdyYUs8K/0= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= From e9b025f155ec8ef577eae886e98bc19542aa02f0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Apr 2026 03:03:17 +0000 Subject: [PATCH 2/5] chore: pin goravel/framework to 4838a69 and sync replace version Agent-Logs-Url: https://github.com/goravel/example/sessions/62ce87a9-c197-47d3-88aa-6c0ec59fc69c Co-authored-by: hwbrzzl <24771476+hwbrzzl@users.noreply.github.com> --- go.mod | 64 +++++++++++++-------------- go.sum | 136 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 100 insertions(+), 100 deletions(-) diff --git a/go.mod b/go.mod index 05ba274..da49078 100644 --- a/go.mod +++ b/go.mod @@ -7,17 +7,17 @@ require ( github.com/gin-gonic/gin v1.12.0 github.com/gofiber/fiber/v2 v2.52.12 github.com/gofiber/template/html/v2 v2.1.3 - github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee + github.com/goravel/cos v1.17.0 github.com/goravel/example-proto v0.0.1 github.com/goravel/fiber v1.17.1-0.20260319150449-0a18b9c6e22b - github.com/goravel/framework v1.17.2 + github.com/goravel/framework v1.17.2-0.20260408110243-4838a69e4bdd github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889 - github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac + github.com/goravel/minio v1.17.0 github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694 - github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9 + github.com/goravel/oss v1.17.0 github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70 - github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56 - github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2 + github.com/goravel/redis v1.17.0 + github.com/goravel/s3 v1.17.0 github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36 github.com/goravel/sqlserver v1.17.2-0.20260328141251-3f22017223f8 github.com/gorilla/websocket v1.5.0 @@ -29,9 +29,9 @@ require ( github.com/swaggo/swag v1.16.2 github.com/uber/jaeger-client-go v2.30.0+incompatible github.com/vektah/gqlparser/v2 v2.5.19 - go.opentelemetry.io/otel v1.42.0 - go.opentelemetry.io/otel/metric v1.42.0 - google.golang.org/grpc v1.79.3 + go.opentelemetry.io/otel v1.43.0 + go.opentelemetry.io/otel/metric v1.43.0 + google.golang.org/grpc v1.80.0 ) require ( @@ -144,7 +144,7 @@ require ( github.com/mattn/go-colorable v0.1.14 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-localereader v0.0.1 // indirect - github.com/mattn/go-runewidth v0.0.21 // indirect + github.com/mattn/go-runewidth v0.0.22 // indirect github.com/microsoft/go-mssqldb v1.9.1 // indirect github.com/minio/crc64nvme v1.1.1 // indirect github.com/minio/md5-simd v1.1.2 // indirect @@ -173,8 +173,8 @@ require ( github.com/rs/xid v1.6.0 // indirect github.com/sagikazarmark/locafero v0.11.0 // indirect github.com/samber/lo v1.53.0 // indirect - github.com/samber/slog-common v0.20.0 // indirect - github.com/samber/slog-multi v1.7.1 // indirect + github.com/samber/slog-common v0.21.0 // indirect + github.com/samber/slog-multi v1.8.0 // indirect github.com/sosodev/duration v1.3.1 // indirect github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect github.com/spf13/afero v1.15.0 // indirect @@ -190,7 +190,7 @@ require ( github.com/uber/jaeger-lib v2.4.1+incompatible // indirect github.com/ugorji/go/codec v1.3.1 // indirect github.com/unrolled/secure v1.17.0 // indirect - github.com/urfave/cli/v3 v3.7.0 // indirect + github.com/urfave/cli/v3 v3.8.0 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/valyala/fasthttp v1.69.0 // indirect github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect @@ -200,22 +200,22 @@ require ( go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect go.opentelemetry.io/contrib/propagators/b3 v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.18.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.18.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.18.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.42.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0 // indirect - go.opentelemetry.io/otel/log v0.18.0 // indirect - go.opentelemetry.io/otel/sdk v1.42.0 // indirect - go.opentelemetry.io/otel/sdk/log v0.18.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.42.0 // indirect - go.opentelemetry.io/otel/trace v1.42.0 // indirect - go.opentelemetry.io/proto/otlp v1.9.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.19.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.19.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.43.0 // indirect + go.opentelemetry.io/otel/log v0.19.0 // indirect + go.opentelemetry.io/otel/sdk v1.43.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.19.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.43.0 // indirect + go.opentelemetry.io/otel/trace v1.43.0 // indirect + go.opentelemetry.io/proto/otlp v1.10.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/arch v0.22.0 // indirect @@ -229,8 +229,8 @@ require ( golang.org/x/text v0.35.0 // indirect golang.org/x/time v0.12.0 // indirect golang.org/x/tools v0.43.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gorm.io/driver/mysql v1.6.0 // indirect @@ -240,4 +240,4 @@ require ( gorm.io/plugin/dbresolver v1.6.2 // indirect ) -replace github.com/goravel/framework => github.com/goravel/framework v1.17.2-0.20260329094602-be6d0d1dcf97 +replace github.com/goravel/framework => github.com/goravel/framework v1.17.2-0.20260408110243-4838a69e4bdd diff --git a/go.sum b/go.sum index 9668539..74fb178 100644 --- a/go.sum +++ b/go.sum @@ -285,28 +285,28 @@ github.com/gookit/color v1.4.2/go.mod h1:fqRyamkC1W8uxl+lxCQxOT09l/vYfZ+QeiX3rKQ github.com/gookit/color v1.5.0/go.mod h1:43aQb+Zerm/BWh2GnrgOQm7ffz7tvQXEKV6BFMl7wAo= github.com/gookit/color v1.6.0 h1:JjJXBTk1ETNyqyilJhkTXJYYigHG24TM9Xa2M1xAhRA= github.com/gookit/color v1.6.0/go.mod h1:9ACFc7/1IpHGBW8RwuDm/0YEnhg3dwwXpoMsmtyHfjs= -github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee h1:q6hWsmKE1xuqpi7/HCuSLVeiinDFH9gsdPygifVZnCE= -github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee/go.mod h1:yis0L0BSc4MiYiOXumba/F6LqWPyChdV7uOQwFX+bTk= +github.com/goravel/cos v1.17.0 h1:ovrSR8ZQbUWEN+BGhxwJrxrb64B+ryBLKwDPuX+WgCA= +github.com/goravel/cos v1.17.0/go.mod h1:f3GOwA8QdEGOuwCN6OIo71FFdP/IgtVTg/vedjcgIfg= github.com/goravel/example-proto v0.0.1 h1:ZxETeKREQWjuJ49bX/Hqj1NLR5Vyj489Ks6dRxYeQsk= github.com/goravel/example-proto v0.0.1/go.mod h1:I8IPsHr4Ndf7KxmdsRpBR2LQ0Geo48+pjv9IIWf3mZg= github.com/goravel/fiber v1.17.1-0.20260319150449-0a18b9c6e22b h1:peMAbfUTyQJCtA4wABmOowETE8N5v6i0GEy3vqVWeCg= github.com/goravel/fiber v1.17.1-0.20260319150449-0a18b9c6e22b/go.mod h1:vVfU2LnxhCXOE1QH9U0/bFPBfIvbqCD3xyDkSm4wmVM= -github.com/goravel/framework v1.17.2-0.20260329094602-be6d0d1dcf97 h1:fD5VV8KfIGduf1bBigFCG3DGgdTUfz1Ek83c7cwcLaA= -github.com/goravel/framework v1.17.2-0.20260329094602-be6d0d1dcf97/go.mod h1:MksvSJ0GQTfVgIIbAqOPs7S3hQGtVCCfWhZSQNVSsBA= +github.com/goravel/framework v1.17.2-0.20260408110243-4838a69e4bdd h1:/SosPdp3n/B59wiRzRUjAkscQtoXg4emy9O3hspdJ1E= +github.com/goravel/framework v1.17.2-0.20260408110243-4838a69e4bdd/go.mod h1:j75T9n1majM+KYFJPP8xEeZZBrQn4aFVJQc3sl5ZBfQ= github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889 h1:P1wUP46zVOoD3wXFrydvoBs3q8SfJO7Gk7TU6emKNZE= github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889/go.mod h1:GsI8Ep1tfePcLHSx0vVtj+k3PLwpn/rUs4tKDFaH7b0= -github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac h1:umDvd9hciZVHvlmRVAioXpT+kUojwc2MO30wcnshHh0= -github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac/go.mod h1:kcnWmIaUPCNU4cGNY3AvW9kYToTPGdhQk232k1o+lTg= +github.com/goravel/minio v1.17.0 h1:WGiPP/KZl/fuDpT9THRM83wjhLCqe1oIAyNVJvVjhS4= +github.com/goravel/minio v1.17.0/go.mod h1:lSltN7uu5r84IIkn+5txGiRVqu3cxSs08AtuVOi9kVM= github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694 h1:+bAo7xKhITp0hqZWHaNqRt6wN50jxhktBHNhCWjAedI= github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694/go.mod h1:kBGNfV/8mQlaPPdEXuxBy/Aq3B/jCPicw2ccH3g5WF0= -github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9 h1:kqMV+eHCLvzzr77pmK3gKTmDvsjPy8nwbltVjlxWg1w= -github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9/go.mod h1:QlfBcmeY4mxqgF0Z3RyDiLjIED19OSp8TIv0W5Dlci0= +github.com/goravel/oss v1.17.0 h1:Rh9RQF5qDaPZTNDddf0wxj2I1LqjlffLWoXwlgOetyE= +github.com/goravel/oss v1.17.0/go.mod h1:gWBBYS6US/TlLbS6cU0dZm4KIshP+MjR9UDyg5oNSmc= github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70 h1:um8GCBQmJWMmpkW2mTKPe5IS7FawcBMsvAQG4+/N6lE= github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70/go.mod h1:gxXkU3s83cberkcDAgOeltddFhtTKEI+RR3UhGlEiWE= -github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56 h1:CfxwNA3dPqYPeFOJT5e+Z6Vwz79eLQSfqPFmja/704A= -github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56/go.mod h1:fuxKxHRwqTWXfXDplomeVdbM2lVmPSdikIONRWGvwYQ= -github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2 h1:BycBYsloUklRJICJFJSSjJwklwI0qIr7yOwwfp3x8qQ= -github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2/go.mod h1:ly432GBazn/Z06JMPZcstxcPpjE9E5gl+3Hc2Ygz4CA= +github.com/goravel/redis v1.17.0 h1:GffuVvAmiRE7Bl12sUh+osyp/SF1T8OJRmwLQEIBDsY= +github.com/goravel/redis v1.17.0/go.mod h1:fK/6kpje9tdjU2wfbZvJej/cE/zkb67Dwi9V0FYVZt0= +github.com/goravel/s3 v1.17.0 h1:APKylit8XA4U5E3ffslZkihYzUcDeyruWth2P4kbaTY= +github.com/goravel/s3 v1.17.0/go.mod h1:vQk0fGs8DICAMFUxStmvt5NYQvszwGM5ayX40ePLAEk= github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36 h1:r7KCjeXGwm9IYxjtMmlH0ZtjJyGaTcENz57fTxDTgGE= github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36/go.mod h1:+cGxcPfU663kV6jvNj5b0vlxw45fiGT4FYI8AXL+5f0= github.com/goravel/sqlserver v1.17.2-0.20260328141251-3f22017223f8 h1:iCB/SajQXQNIeEvijeAcuChE2qckz1rbHj3z28NRl2I= @@ -387,8 +387,8 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-runewidth v0.0.21 h1:jJKAZiQH+2mIinzCJIaIG9Be1+0NR+5sz/lYEEjdM8w= -github.com/mattn/go-runewidth v0.0.21/go.mod h1:XBkDxAl56ILZc9knddidhrOlY5R/pDhgLpndooCuJAs= +github.com/mattn/go-runewidth v0.0.22 h1:76lXsPn6FyHtTY+jt2fTTvsMUCZq1k0qwRsAMuxzKAk= +github.com/mattn/go-runewidth v0.0.22/go.mod h1:XBkDxAl56ILZc9knddidhrOlY5R/pDhgLpndooCuJAs= github.com/mattn/go-sqlite3 v1.14.22 h1:2gZY6PC6kBnID23Tichd1K+Z0oS6nE/XwU+Vz/5o4kU= github.com/mattn/go-sqlite3 v1.14.22/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= github.com/microsoft/go-mssqldb v1.8.2/go.mod h1:vp38dT33FGfVotRiTmDo3bFyaHq+p3LektQrjTULowo= @@ -476,10 +476,10 @@ github.com/sagikazarmark/locafero v0.11.0 h1:1iurJgmM9G3PA/I+wWYIOw/5SyBtxapeHDc github.com/sagikazarmark/locafero v0.11.0/go.mod h1:nVIGvgyzw595SUSUE6tvCp3YYTeHs15MvlmU87WwIik= github.com/samber/lo v1.53.0 h1:t975lj2py4kJPQ6haz1QMgtId2gtmfktACxIXArw3HM= github.com/samber/lo v1.53.0/go.mod h1:4+MXEGsJzbKGaUEQFKBq2xtfuznW9oz/WrgyzMzRoM0= -github.com/samber/slog-common v0.20.0 h1:WaLnm/aCvBJSk5nR5aXZTFBaV0B47A+AEaEOiZDeUnc= -github.com/samber/slog-common v0.20.0/go.mod h1:+Ozat1jgnnE59UAlmNX1IF3IByHsODnnwf9jUcBZ+m8= -github.com/samber/slog-multi v1.7.1 h1:aCLXHRxgU+2v0PVlEOh7phynzM7CRo89ZgFtOwaqVEE= -github.com/samber/slog-multi v1.7.1/go.mod h1:A4KQC99deqfkCDJcL/cO3kX6McX7FffQAx/8QHink+c= +github.com/samber/slog-common v0.21.0 h1:Wo2hTly1Br5RjYqX/BTWJJeDnTE85oWk/7vqlpZuAUc= +github.com/samber/slog-common v0.21.0/go.mod h1:d/6OaSlzdkl9PFpfRLgn8FwY1OW6EFmPtBpsHX4MrU0= +github.com/samber/slog-multi v1.8.0 h1:E05c1wnQ+8M58oQDBABlJ4TEIJWssNgtckso3zlaLlI= +github.com/samber/slog-multi v1.8.0/go.mod h1:6+3j/ILxDvAcLD75YdQAm6iKWu6AmwlohLgQxL/2aiI= github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= @@ -542,8 +542,8 @@ github.com/ugorji/go/codec v1.3.1 h1:waO7eEiFDwidsBN6agj1vJQ4AG7lh2yqXyOXqhgQuyY github.com/ugorji/go/codec v1.3.1/go.mod h1:pRBVtBSKl77K30Bv8R2P+cLSGaTtex6fsA2Wjqmfxj4= github.com/unrolled/secure v1.17.0 h1:Io7ifFgo99Bnh0J7+Q+qcMzWM6kaDPCA5FroFZEdbWU= github.com/unrolled/secure v1.17.0/go.mod h1:BmF5hyM6tXczk3MpQkFf1hpKSRqCyhqcbiQtiAF7+40= -github.com/urfave/cli/v3 v3.7.0 h1:AGSnbUyjtLiM+WJUb4dzXKldl/gL+F8OwmRDtVr6g2U= -github.com/urfave/cli/v3 v3.7.0/go.mod h1:ysVLtOEmg2tOy6PknnYVhDoouyC/6N42TMeoMzskhso= +github.com/urfave/cli/v3 v3.8.0 h1:XqKPrm0q4P0q5JpoclYoCAv0/MIvH/jZ2umzuf8pNTI= +github.com/urfave/cli/v3 v3.8.0/go.mod h1:ysVLtOEmg2tOy6PknnYVhDoouyC/6N42TMeoMzskhso= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.69.0 h1:fNLLESD2SooWeh2cidsuFtOcrEi4uB4m1mPrkJMZyVI= @@ -572,46 +572,46 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:Oyrsyzu go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg= go.opentelemetry.io/contrib/propagators/b3 v1.42.0 h1:B2Pew5ufEtgkjLF+tSkXjgYZXQr9m7aCm1wLKB0URbU= go.opentelemetry.io/contrib/propagators/b3 v1.42.0/go.mod h1:iPgUcSEF5DORW6+yNbdw/YevUy+QqJ508ncjhrRSCjc= -go.opentelemetry.io/otel v1.42.0 h1:lSQGzTgVR3+sgJDAU/7/ZMjN9Z+vUip7leaqBKy4sho= -go.opentelemetry.io/otel v1.42.0/go.mod h1:lJNsdRMxCUIWuMlVJWzecSMuNjE7dOYyWlqOXWkdqCc= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.18.0 h1:deI9UQMoGFgrg5iLPgzueqFPHevDl+28YKfSpPTI6rY= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.18.0/go.mod h1:PFx9NgpNUKXdf7J4Q3agRxMs3Y07QhTCVipKmLsMKnU= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.18.0 h1:icqq3Z34UrEFk2u+HMhTtRsvo7Ues+eiJVjaJt62njs= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.18.0/go.mod h1:W2m8P+d5Wn5kipj4/xmbt9uMqezEKfBjzVJadfABSBE= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0 h1:MdKucPl/HbzckWWEisiNqMPhRrAOQX8r4jTuGr636gk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.42.0/go.mod h1:RolT8tWtfHcjajEH5wFIZ4Dgh5jpPdFXYV9pTAk/qjc= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0 h1:H7O6RlGOMTizyl3R08Kn5pdM06bnH8oscSj7o11tmLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.42.0/go.mod h1:mBFWu/WOVDkWWsR7Tx7h6EpQB8wsv7P0Yrh0Pb7othc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 h1:THuZiwpQZuHPul65w4WcwEnkX2QIuMT+UFoOrygtoJw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0/go.mod h1:J2pvYM5NGHofZ2/Ru6zw/TNWnEQp5crgyDeSrYpXkAw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 h1:zWWrB1U6nqhS/k6zYB74CjRpuiitRtLLi68VcgmOEto= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0/go.mod h1:2qXPNBX1OVRC0IwOnfo1ljoid+RD0QK3443EaqVlsOU= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0 h1:uLXP+3mghfMf7XmV4PkGfFhFKuNWoCvvx5wP/wOXo0o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.42.0/go.mod h1:v0Tj04armyT59mnURNUJf7RCKcKzq+lgJs6QSjHjaTc= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.18.0 h1:KJVjPD3rcPb98rIs3HznyJlrfx9ge5oJvxxlGR+P/7s= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.18.0/go.mod h1:K3kRa2ckmHWQaTWQdPRHc7qGXASuVuoEQXzrvlA98Ws= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.42.0 h1:lSZHgNHfbmQTPfuTmWVkEu8J8qXaQwuV30pjCcAUvP8= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.42.0/go.mod h1:so9ounLcuoRDu033MW/E0AD4hhUjVqswrMF5FoZlBcw= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0 h1:s/1iRkCKDfhlh1JF26knRneorus8aOwVIDhvYx9WoDw= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0/go.mod h1:UI3wi0FXg1Pofb8ZBiBLhtMzgoTm1TYkMvn71fAqDzs= -go.opentelemetry.io/otel/log v0.18.0 h1:XgeQIIBjZZrliksMEbcwMZefoOSMI1hdjiLEiiB0bAg= -go.opentelemetry.io/otel/log v0.18.0/go.mod h1:KEV1kad0NofR3ycsiDH4Yjcoj0+8206I6Ox2QYFSNgI= -go.opentelemetry.io/otel/log/logtest v0.18.0 h1:2QeyoKJdIgK2LJhG1yn78o/zmpXx1EditeyRDREqVS8= -go.opentelemetry.io/otel/log/logtest v0.18.0/go.mod h1:v1vh3PYR9zIa5MK6HwkH2lMrLBg/Y9Of6Qc+krlesX0= -go.opentelemetry.io/otel/metric v1.42.0 h1:2jXG+3oZLNXEPfNmnpxKDeZsFI5o4J+nz6xUlaFdF/4= -go.opentelemetry.io/otel/metric v1.42.0/go.mod h1:RlUN/7vTU7Ao/diDkEpQpnz3/92J9ko05BIwxYa2SSI= -go.opentelemetry.io/otel/sdk v1.42.0 h1:LyC8+jqk6UJwdrI/8VydAq/hvkFKNHZVIWuslJXYsDo= -go.opentelemetry.io/otel/sdk v1.42.0/go.mod h1:rGHCAxd9DAph0joO4W6OPwxjNTYWghRWmkHuGbayMts= -go.opentelemetry.io/otel/sdk/log v0.18.0 h1:n8OyZr7t7otkeTnPTbDNom6rW16TBYGtvyy2Gk6buQw= -go.opentelemetry.io/otel/sdk/log v0.18.0/go.mod h1:C0+wxkTwKpOCZLrlJ3pewPiiQwpzycPI/u6W0Z9fuYk= -go.opentelemetry.io/otel/sdk/log/logtest v0.18.0 h1:l3mYuPsuBx6UKE47BVcPrZoZ0q/KER57vbj2qkgDLXA= -go.opentelemetry.io/otel/sdk/log/logtest v0.18.0/go.mod h1:7cHtiVJpZebB3wybTa4NG+FUo5NPe3PROz1FqB0+qdw= -go.opentelemetry.io/otel/sdk/metric v1.42.0 h1:D/1QR46Clz6ajyZ3G8SgNlTJKBdGp84q9RKCAZ3YGuA= -go.opentelemetry.io/otel/sdk/metric v1.42.0/go.mod h1:Ua6AAlDKdZ7tdvaQKfSmnFTdHx37+J4ba8MwVCYM5hc= -go.opentelemetry.io/otel/trace v1.42.0 h1:OUCgIPt+mzOnaUTpOQcBiM/PLQ/Op7oq6g4LenLmOYY= -go.opentelemetry.io/otel/trace v1.42.0/go.mod h1:f3K9S+IFqnumBkKhRJMeaZeNk9epyhnCmQh/EysQCdc= -go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= -go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0 h1:Dn8rkudDzY6KV9dr/D/bTUuWgqDf9xe0rr4G2elrn0Y= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0/go.mod h1:gMk9F0xDgyN9M/3Ed5Y1wKcx/9mlU91NXY2SNq7RQuU= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.19.0 h1:HIBTQ3VO5aupLKjC90JgMqpezVXwFuq6Ryjn0/izoag= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.19.0/go.mod h1:ji9vId85hMxqfvICA0Jt8JqEdrXaAkcpkI9HPXya0ro= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 h1:8UQVDcZxOJLtX6gxtDt3vY2WTgvZqMQRzjsqiIHQdkc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0/go.mod h1:2lmweYCiHYpEjQ/lSJBYhj9jP1zvCvQW4BqL9dnT7FQ= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 h1:w1K+pCJoPpQifuVpsKamUdn9U0zM3xUziVOqsGksUrY= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0/go.mod h1:HBy4BjzgVE8139ieRI75oXm3EcDN+6GhD88JT1Kjvxg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0/go.mod h1:Vl1/iaggsuRlrHf/hfPJPvVag77kKyvrLeD10kpMl+A= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 h1:RAE+JPfvEmvy+0LzyUA25/SGawPwIUbZ6u0Wug54sLc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0/go.mod h1:AGmbycVGEsRx9mXMZ75CsOyhSP6MFIcj/6dnG+vhVjk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 h1:3iZJKlCZufyRzPzlQhUIWVmfltrXuGyfjREgGP3UUjc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0/go.mod h1:/G+nUPfhq2e+qiXMGxMwumDrP5jtzU+mWN7/sjT2rak= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.19.0 h1:GJkybS+crDMdExT/BUNCEgfrmfboztcS6PhvSo88HKM= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.19.0/go.mod h1:NuAyxRYIG2lKX3YQkB+83StTxM7s52PUUkRRiC0wnYI= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.43.0 h1:TC+BewnDpeiAmcscXbGMfxkO+mwYUwE/VySwvw88PfA= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.43.0/go.mod h1:J/ZyF4vfPwsSr9xJSPyQ4LqtcTPULFR64KwTikGLe+A= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.43.0 h1:mS47AX77OtFfKG4vtp+84kuGSFZHTyxtXIN269vChY0= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.43.0/go.mod h1:PJnsC41lAGncJlPUniSwM81gc80GkgWJWr3cu2nKEtU= +go.opentelemetry.io/otel/log v0.19.0 h1:KUZs/GOsw79TBBMfDWsXS+KZ4g2Ckzksd1ymzsIEbo4= +go.opentelemetry.io/otel/log v0.19.0/go.mod h1:5DQYeGmxVIr4n0/BcJvF4upsraHjg6vudJJpnkL6Ipk= +go.opentelemetry.io/otel/log/logtest v0.19.0 h1:HdSsl4ndTK15LtJGLWBfMsSlLrCgSeE3VMzwOrLYiYs= +go.opentelemetry.io/otel/log/logtest v0.19.0/go.mod h1:c1sH1nOHTwfMCWhhQTdWGqxgDjZhtkbkzAqGGyj0Ijs= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/log v0.19.0 h1:scYVLqT22D2gqXItnWiocLUKGH9yvkkeql5dBDiXyko= +go.opentelemetry.io/otel/sdk/log v0.19.0/go.mod h1:vFBowwXGLlW9AvpuF7bMgnNI95LiW10szrOdvzBHlAg= +go.opentelemetry.io/otel/sdk/log/logtest v0.19.0 h1:BEbF7ZBB6qQloV/Ub1+3NQoOUnVtcGkU3XX4Ws3GQfk= +go.opentelemetry.io/otel/sdk/log/logtest v0.19.0/go.mod h1:Lua81/3yM0wOmoHTokLj9y9ADeA02v1naRrVrkAZuKk= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g= +go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -766,16 +766,16 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= -gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= -gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 h1:JLQynH/LBHfCTSbDWl+py8C+Rg/k1OVH3xfcaiANuF0= -google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57/go.mod h1:kSJwQxqmFXeo79zOmbrALdflXQeAYcUbgS7PbpMknCY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 h1:ggcbiqK8WWh6l1dnltU4BgWGIGo+EVYxCaAPih/zQXQ= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE= -google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA= +google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:7QBABkRtR8z+TEnmXTqIqwJLlzrZKVfAUm7tY3yGv0M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= From e9032f27b29ff145b9e126e7a2a6c520874ad75e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Apr 2026 03:39:27 +0000 Subject: [PATCH 3/5] Revert "Plan: update goravel/framework to commit 4838a69 and verify CI readiness" This reverts commit f4d6d87aa6f50ff80cb967aafd65b9a941f6f914. Co-authored-by: hwbrzzl <24771476+hwbrzzl@users.noreply.github.com> --- .env.example | 2 +- bootstrap/providers.go | 2 +- config/cache.go | 8 +++++++- config/database.go | 35 ++++++++++++++++++----------------- config/filesystems.go | 7 ++++++- config/http.go | 3 ++- config/queue.go | 4 +++- config/session.go | 7 ++++++- 8 files changed, 44 insertions(+), 24 deletions(-) diff --git a/.env.example b/.env.example index 2138517..78c42f8 100644 --- a/.env.example +++ b/.env.example @@ -17,7 +17,7 @@ JWT_SECRET= LOG_CHANNEL=stack LOG_LEVEL=debug -DB_CONNECTION=sqlite +DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=goravel diff --git a/bootstrap/providers.go b/bootstrap/providers.go index 3e76b7c..13f2f3f 100644 --- a/bootstrap/providers.go +++ b/bootstrap/providers.go @@ -58,7 +58,6 @@ func Providers() []foundation.ServiceProvider { &schedule.ServiceProvider{}, &filesystem.ServiceProvider{}, &testing.ServiceProvider{}, - &telemetry.ServiceProvider{}, &postgres.ServiceProvider{}, &mysql.ServiceProvider{}, &sqlserver.ServiceProvider{}, @@ -70,5 +69,6 @@ func Providers() []foundation.ServiceProvider { &redis.ServiceProvider{}, &gin.ServiceProvider{}, &fiber.ServiceProvider{}, + &telemetry.ServiceProvider{}, } } diff --git a/config/cache.go b/config/cache.go index 796cf0b..b0e913c 100644 --- a/config/cache.go +++ b/config/cache.go @@ -3,13 +3,19 @@ package config import ( "github.com/goravel/framework/contracts/cache" redisfacades "github.com/goravel/redis/facades" + "goravel/app/facades" ) func init() { config := facades.Config() config.Add("cache", map[string]any{ - "default": "redis", + // Default Cache Store + // + // This option controls the default cache connection that gets used while + // using this caching library. This connection is used when another is + // not explicitly specified when executing a given caching function. + "default": config.Env("CACHE_STORE", "memory"), // Cache Stores // diff --git a/config/database.go b/config/database.go index 3d51e83..57a6d1b 100644 --- a/config/database.go +++ b/config/database.go @@ -13,16 +13,17 @@ import ( func init() { config := facades.Config() config.Add("database", map[string]any{ - "default": "", + // Default database connection name + "default": config.Env("DB_CONNECTION", "sqlite"), // Database connections "connections": map[string]any{ "postgres": map[string]any{ - "host": config.Env("DB_HOST"), - "port": config.Env("DB_PORT"), - "database": config.Env("DB_DATABASE"), - "username": config.Env("DB_USERNAME"), - "password": config.Env("DB_PASSWORD"), + "host": config.Env("DB_HOST", "127.0.0.1"), + "port": config.Env("DB_PORT", 5432), + "database": config.Env("DB_DATABASE", "forge"), + "username": config.Env("DB_USERNAME", ""), + "password": config.Env("DB_PASSWORD", ""), "sslmode": "disable", "singular": false, "prefix": "", @@ -32,11 +33,11 @@ func init() { }, }, "mysql": map[string]any{ - "host": config.Env("DB_HOST"), - "port": config.Env("DB_PORT"), - "database": config.Env("DB_DATABASE"), - "username": config.Env("DB_USERNAME"), - "password": config.Env("DB_PASSWORD"), + "host": config.Env("DB_HOST", "127.0.0.1"), + "port": config.Env("DB_PORT", 3306), + "database": config.Env("DB_DATABASE", "forge"), + "username": config.Env("DB_USERNAME", ""), + "password": config.Env("DB_PASSWORD", ""), "charset": "utf8mb4", "prefix": "", "singular": false, @@ -45,11 +46,11 @@ func init() { }, }, "sqlserver": map[string]any{ - "host": config.Env("DB_HOST"), - "port": config.Env("DB_PORT"), - "database": config.Env("DB_DATABASE"), - "username": config.Env("DB_USERNAME"), - "password": config.Env("DB_PASSWORD"), + "host": config.Env("DB_HOST", "127.0.0.1"), + "port": config.Env("DB_PORT", 3306), + "database": config.Env("DB_DATABASE", "forge"), + "username": config.Env("DB_USERNAME", ""), + "password": config.Env("DB_PASSWORD", ""), "charset": "utf8mb4", "prefix": "", "singular": false, @@ -111,7 +112,7 @@ func init() { "driver": "default", "table": "migrations", }, - // Redis connections + "redis": map[string]any{ "default": map[string]any{ "host": config.Env("REDIS_HOST", ""), diff --git a/config/filesystems.go b/config/filesystems.go index d719220..f21cd1b 100644 --- a/config/filesystems.go +++ b/config/filesystems.go @@ -14,7 +14,12 @@ import ( func init() { config := facades.Config() config.Add("filesystems", map[string]any{ - "default": "minio", + // Default Filesystem Disk + // + // Here you may specify the default filesystem disk that should be used + // by the framework. The "local" disk, as well as a variety of cloud + // based disks are available to your application. Just store away! + "default": config.Env("FILESYSTEM_DISK", "local"), // Filesystem Disks // diff --git a/config/http.go b/config/http.go index a95c690..8a548f1 100644 --- a/config/http.go +++ b/config/http.go @@ -16,7 +16,8 @@ import ( func init() { config := facades.Config() config.Add("http", map[string]any{ - "default": "fiber", + // HTTP Driver + "default": "gin", // HTTP Drivers "drivers": map[string]any{ "gin": map[string]any{ diff --git a/config/queue.go b/config/queue.go index 915e963..983eccc 100644 --- a/config/queue.go +++ b/config/queue.go @@ -10,7 +10,8 @@ import ( func init() { config := facades.Config() config.Add("queue", map[string]any{ - "default": "redis", + // Default Queue Connection Name + "default": config.Env("QUEUE_CONNECTION", "sync"), // Queue Connections // @@ -39,6 +40,7 @@ func init() { "driver": "custom", "connection": "default", "queue": "default", + "concurrent": 5, "via": func() (queue.Driver, error) { return redisfacades.Queue("redis") // The `redis` value is the key of `connections` }, diff --git a/config/session.go b/config/session.go index 08c8526..bd2bace 100644 --- a/config/session.go +++ b/config/session.go @@ -12,7 +12,12 @@ import ( func init() { config := facades.Config() config.Add("session", map[string]any{ - "default": "redis", + // Default Session Driver + // + // This option controls the default session "driver" that will be used on + // requests. By default, we will use the lightweight file session driver, but you + // may specify any of the other wonderful drivers provided here. + "default": config.Env("SESSION_DRIVER", "file"), // Session drivers // Available Drivers: "file", "custom" From 8067230e529174db2166c948052dbc57c68b41ca Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Apr 2026 03:55:44 +0000 Subject: [PATCH 4/5] Plan: upgrade goravel redis module version Agent-Logs-Url: https://github.com/goravel/example/sessions/a35cb341-f825-40ad-9616-4eafe21ffecb Co-authored-by: hwbrzzl <24771476+hwbrzzl@users.noreply.github.com> --- .env.example | 2 +- bootstrap/providers.go | 2 +- config/cache.go | 8 +------- config/database.go | 32 ++++++++++++++++---------------- config/filesystems.go | 7 +------ config/http.go | 3 +-- config/queue.go | 4 +--- config/session.go | 7 +------ go.mod | 12 ++++++------ go.sum | 20 ++++++++++---------- 10 files changed, 39 insertions(+), 58 deletions(-) diff --git a/.env.example b/.env.example index 78c42f8..2138517 100644 --- a/.env.example +++ b/.env.example @@ -17,7 +17,7 @@ JWT_SECRET= LOG_CHANNEL=stack LOG_LEVEL=debug -DB_CONNECTION=mysql +DB_CONNECTION=sqlite DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=goravel diff --git a/bootstrap/providers.go b/bootstrap/providers.go index 13f2f3f..3e76b7c 100644 --- a/bootstrap/providers.go +++ b/bootstrap/providers.go @@ -58,6 +58,7 @@ func Providers() []foundation.ServiceProvider { &schedule.ServiceProvider{}, &filesystem.ServiceProvider{}, &testing.ServiceProvider{}, + &telemetry.ServiceProvider{}, &postgres.ServiceProvider{}, &mysql.ServiceProvider{}, &sqlserver.ServiceProvider{}, @@ -69,6 +70,5 @@ func Providers() []foundation.ServiceProvider { &redis.ServiceProvider{}, &gin.ServiceProvider{}, &fiber.ServiceProvider{}, - &telemetry.ServiceProvider{}, } } diff --git a/config/cache.go b/config/cache.go index b0e913c..796cf0b 100644 --- a/config/cache.go +++ b/config/cache.go @@ -3,19 +3,13 @@ package config import ( "github.com/goravel/framework/contracts/cache" redisfacades "github.com/goravel/redis/facades" - "goravel/app/facades" ) func init() { config := facades.Config() config.Add("cache", map[string]any{ - // Default Cache Store - // - // This option controls the default cache connection that gets used while - // using this caching library. This connection is used when another is - // not explicitly specified when executing a given caching function. - "default": config.Env("CACHE_STORE", "memory"), + "default": "redis", // Cache Stores // diff --git a/config/database.go b/config/database.go index 57a6d1b..49d4f25 100644 --- a/config/database.go +++ b/config/database.go @@ -19,11 +19,11 @@ func init() { // Database connections "connections": map[string]any{ "postgres": map[string]any{ - "host": config.Env("DB_HOST", "127.0.0.1"), - "port": config.Env("DB_PORT", 5432), - "database": config.Env("DB_DATABASE", "forge"), - "username": config.Env("DB_USERNAME", ""), - "password": config.Env("DB_PASSWORD", ""), + "host": config.Env("DB_HOST"), + "port": config.Env("DB_PORT"), + "database": config.Env("DB_DATABASE"), + "username": config.Env("DB_USERNAME"), + "password": config.Env("DB_PASSWORD"), "sslmode": "disable", "singular": false, "prefix": "", @@ -33,11 +33,11 @@ func init() { }, }, "mysql": map[string]any{ - "host": config.Env("DB_HOST", "127.0.0.1"), - "port": config.Env("DB_PORT", 3306), - "database": config.Env("DB_DATABASE", "forge"), - "username": config.Env("DB_USERNAME", ""), - "password": config.Env("DB_PASSWORD", ""), + "host": config.Env("DB_HOST"), + "port": config.Env("DB_PORT"), + "database": config.Env("DB_DATABASE"), + "username": config.Env("DB_USERNAME"), + "password": config.Env("DB_PASSWORD"), "charset": "utf8mb4", "prefix": "", "singular": false, @@ -46,11 +46,11 @@ func init() { }, }, "sqlserver": map[string]any{ - "host": config.Env("DB_HOST", "127.0.0.1"), - "port": config.Env("DB_PORT", 3306), - "database": config.Env("DB_DATABASE", "forge"), - "username": config.Env("DB_USERNAME", ""), - "password": config.Env("DB_PASSWORD", ""), + "host": config.Env("DB_HOST"), + "port": config.Env("DB_PORT"), + "database": config.Env("DB_DATABASE"), + "username": config.Env("DB_USERNAME"), + "password": config.Env("DB_PASSWORD"), "charset": "utf8mb4", "prefix": "", "singular": false, @@ -112,7 +112,7 @@ func init() { "driver": "default", "table": "migrations", }, - + // Redis connections "redis": map[string]any{ "default": map[string]any{ "host": config.Env("REDIS_HOST", ""), diff --git a/config/filesystems.go b/config/filesystems.go index f21cd1b..d719220 100644 --- a/config/filesystems.go +++ b/config/filesystems.go @@ -14,12 +14,7 @@ import ( func init() { config := facades.Config() config.Add("filesystems", map[string]any{ - // Default Filesystem Disk - // - // Here you may specify the default filesystem disk that should be used - // by the framework. The "local" disk, as well as a variety of cloud - // based disks are available to your application. Just store away! - "default": config.Env("FILESYSTEM_DISK", "local"), + "default": "minio", // Filesystem Disks // diff --git a/config/http.go b/config/http.go index 8a548f1..a95c690 100644 --- a/config/http.go +++ b/config/http.go @@ -16,8 +16,7 @@ import ( func init() { config := facades.Config() config.Add("http", map[string]any{ - // HTTP Driver - "default": "gin", + "default": "fiber", // HTTP Drivers "drivers": map[string]any{ "gin": map[string]any{ diff --git a/config/queue.go b/config/queue.go index 983eccc..915e963 100644 --- a/config/queue.go +++ b/config/queue.go @@ -10,8 +10,7 @@ import ( func init() { config := facades.Config() config.Add("queue", map[string]any{ - // Default Queue Connection Name - "default": config.Env("QUEUE_CONNECTION", "sync"), + "default": "redis", // Queue Connections // @@ -40,7 +39,6 @@ func init() { "driver": "custom", "connection": "default", "queue": "default", - "concurrent": 5, "via": func() (queue.Driver, error) { return redisfacades.Queue("redis") // The `redis` value is the key of `connections` }, diff --git a/config/session.go b/config/session.go index bd2bace..08c8526 100644 --- a/config/session.go +++ b/config/session.go @@ -12,12 +12,7 @@ import ( func init() { config := facades.Config() config.Add("session", map[string]any{ - // Default Session Driver - // - // This option controls the default session "driver" that will be used on - // requests. By default, we will use the lightweight file session driver, but you - // may specify any of the other wonderful drivers provided here. - "default": config.Env("SESSION_DRIVER", "file"), + "default": "redis", // Session drivers // Available Drivers: "file", "custom" diff --git a/go.mod b/go.mod index da49078..07ea512 100644 --- a/go.mod +++ b/go.mod @@ -7,17 +7,17 @@ require ( github.com/gin-gonic/gin v1.12.0 github.com/gofiber/fiber/v2 v2.52.12 github.com/gofiber/template/html/v2 v2.1.3 - github.com/goravel/cos v1.17.0 + github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee github.com/goravel/example-proto v0.0.1 github.com/goravel/fiber v1.17.1-0.20260319150449-0a18b9c6e22b - github.com/goravel/framework v1.17.2-0.20260408110243-4838a69e4bdd + github.com/goravel/framework v1.17.2 github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889 - github.com/goravel/minio v1.17.0 + github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694 - github.com/goravel/oss v1.17.0 + github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9 github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70 - github.com/goravel/redis v1.17.0 - github.com/goravel/s3 v1.17.0 + github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56 + github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2 github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36 github.com/goravel/sqlserver v1.17.2-0.20260328141251-3f22017223f8 github.com/gorilla/websocket v1.5.0 diff --git a/go.sum b/go.sum index 74fb178..73ee749 100644 --- a/go.sum +++ b/go.sum @@ -285,8 +285,8 @@ github.com/gookit/color v1.4.2/go.mod h1:fqRyamkC1W8uxl+lxCQxOT09l/vYfZ+QeiX3rKQ github.com/gookit/color v1.5.0/go.mod h1:43aQb+Zerm/BWh2GnrgOQm7ffz7tvQXEKV6BFMl7wAo= github.com/gookit/color v1.6.0 h1:JjJXBTk1ETNyqyilJhkTXJYYigHG24TM9Xa2M1xAhRA= github.com/gookit/color v1.6.0/go.mod h1:9ACFc7/1IpHGBW8RwuDm/0YEnhg3dwwXpoMsmtyHfjs= -github.com/goravel/cos v1.17.0 h1:ovrSR8ZQbUWEN+BGhxwJrxrb64B+ryBLKwDPuX+WgCA= -github.com/goravel/cos v1.17.0/go.mod h1:f3GOwA8QdEGOuwCN6OIo71FFdP/IgtVTg/vedjcgIfg= +github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee h1:q6hWsmKE1xuqpi7/HCuSLVeiinDFH9gsdPygifVZnCE= +github.com/goravel/cos v1.17.1-0.20260323021954-3ddc163693ee/go.mod h1:yis0L0BSc4MiYiOXumba/F6LqWPyChdV7uOQwFX+bTk= github.com/goravel/example-proto v0.0.1 h1:ZxETeKREQWjuJ49bX/Hqj1NLR5Vyj489Ks6dRxYeQsk= github.com/goravel/example-proto v0.0.1/go.mod h1:I8IPsHr4Ndf7KxmdsRpBR2LQ0Geo48+pjv9IIWf3mZg= github.com/goravel/fiber v1.17.1-0.20260319150449-0a18b9c6e22b h1:peMAbfUTyQJCtA4wABmOowETE8N5v6i0GEy3vqVWeCg= @@ -295,18 +295,18 @@ github.com/goravel/framework v1.17.2-0.20260408110243-4838a69e4bdd h1:/SosPdp3n/ github.com/goravel/framework v1.17.2-0.20260408110243-4838a69e4bdd/go.mod h1:j75T9n1majM+KYFJPP8xEeZZBrQn4aFVJQc3sl5ZBfQ= github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889 h1:P1wUP46zVOoD3wXFrydvoBs3q8SfJO7Gk7TU6emKNZE= github.com/goravel/gin v1.17.1-0.20260319150458-6d1543fdf889/go.mod h1:GsI8Ep1tfePcLHSx0vVtj+k3PLwpn/rUs4tKDFaH7b0= -github.com/goravel/minio v1.17.0 h1:WGiPP/KZl/fuDpT9THRM83wjhLCqe1oIAyNVJvVjhS4= -github.com/goravel/minio v1.17.0/go.mod h1:lSltN7uu5r84IIkn+5txGiRVqu3cxSs08AtuVOi9kVM= +github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac h1:umDvd9hciZVHvlmRVAioXpT+kUojwc2MO30wcnshHh0= +github.com/goravel/minio v1.17.1-0.20260406054609-93d9a56045ac/go.mod h1:kcnWmIaUPCNU4cGNY3AvW9kYToTPGdhQk232k1o+lTg= github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694 h1:+bAo7xKhITp0hqZWHaNqRt6wN50jxhktBHNhCWjAedI= github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694/go.mod h1:kBGNfV/8mQlaPPdEXuxBy/Aq3B/jCPicw2ccH3g5WF0= -github.com/goravel/oss v1.17.0 h1:Rh9RQF5qDaPZTNDddf0wxj2I1LqjlffLWoXwlgOetyE= -github.com/goravel/oss v1.17.0/go.mod h1:gWBBYS6US/TlLbS6cU0dZm4KIshP+MjR9UDyg5oNSmc= +github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9 h1:kqMV+eHCLvzzr77pmK3gKTmDvsjPy8nwbltVjlxWg1w= +github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9/go.mod h1:QlfBcmeY4mxqgF0Z3RyDiLjIED19OSp8TIv0W5Dlci0= github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70 h1:um8GCBQmJWMmpkW2mTKPe5IS7FawcBMsvAQG4+/N6lE= github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70/go.mod h1:gxXkU3s83cberkcDAgOeltddFhtTKEI+RR3UhGlEiWE= -github.com/goravel/redis v1.17.0 h1:GffuVvAmiRE7Bl12sUh+osyp/SF1T8OJRmwLQEIBDsY= -github.com/goravel/redis v1.17.0/go.mod h1:fK/6kpje9tdjU2wfbZvJej/cE/zkb67Dwi9V0FYVZt0= -github.com/goravel/s3 v1.17.0 h1:APKylit8XA4U5E3ffslZkihYzUcDeyruWth2P4kbaTY= -github.com/goravel/s3 v1.17.0/go.mod h1:vQk0fGs8DICAMFUxStmvt5NYQvszwGM5ayX40ePLAEk= +github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56 h1:CfxwNA3dPqYPeFOJT5e+Z6Vwz79eLQSfqPFmja/704A= +github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56/go.mod h1:fuxKxHRwqTWXfXDplomeVdbM2lVmPSdikIONRWGvwYQ= +github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2 h1:BycBYsloUklRJICJFJSSjJwklwI0qIr7yOwwfp3x8qQ= +github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2/go.mod h1:ly432GBazn/Z06JMPZcstxcPpjE9E5gl+3Hc2Ygz4CA= github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36 h1:r7KCjeXGwm9IYxjtMmlH0ZtjJyGaTcENz57fTxDTgGE= github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36/go.mod h1:+cGxcPfU663kV6jvNj5b0vlxw45fiGT4FYI8AXL+5f0= github.com/goravel/sqlserver v1.17.2-0.20260328141251-3f22017223f8 h1:iCB/SajQXQNIeEvijeAcuChE2qckz1rbHj3z28NRl2I= From 2facb4815f1684a34c97534a234305a3a2ee33ea Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Apr 2026 03:59:09 +0000 Subject: [PATCH 5/5] chore: upgrade github.com/goravel/redis to 3355af77f62f Agent-Logs-Url: https://github.com/goravel/example/sessions/a35cb341-f825-40ad-9616-4eafe21ffecb Co-authored-by: hwbrzzl <24771476+hwbrzzl@users.noreply.github.com> --- .env.example | 2 +- bootstrap/providers.go | 2 +- config/cache.go | 8 +++++++- config/database.go | 32 ++++++++++++++++---------------- config/filesystems.go | 7 ++++++- config/http.go | 3 ++- config/queue.go | 4 +++- config/session.go | 7 ++++++- go.mod | 2 +- go.sum | 4 ++-- 10 files changed, 45 insertions(+), 26 deletions(-) diff --git a/.env.example b/.env.example index 2138517..78c42f8 100644 --- a/.env.example +++ b/.env.example @@ -17,7 +17,7 @@ JWT_SECRET= LOG_CHANNEL=stack LOG_LEVEL=debug -DB_CONNECTION=sqlite +DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=goravel diff --git a/bootstrap/providers.go b/bootstrap/providers.go index 3e76b7c..13f2f3f 100644 --- a/bootstrap/providers.go +++ b/bootstrap/providers.go @@ -58,7 +58,6 @@ func Providers() []foundation.ServiceProvider { &schedule.ServiceProvider{}, &filesystem.ServiceProvider{}, &testing.ServiceProvider{}, - &telemetry.ServiceProvider{}, &postgres.ServiceProvider{}, &mysql.ServiceProvider{}, &sqlserver.ServiceProvider{}, @@ -70,5 +69,6 @@ func Providers() []foundation.ServiceProvider { &redis.ServiceProvider{}, &gin.ServiceProvider{}, &fiber.ServiceProvider{}, + &telemetry.ServiceProvider{}, } } diff --git a/config/cache.go b/config/cache.go index 796cf0b..b0e913c 100644 --- a/config/cache.go +++ b/config/cache.go @@ -3,13 +3,19 @@ package config import ( "github.com/goravel/framework/contracts/cache" redisfacades "github.com/goravel/redis/facades" + "goravel/app/facades" ) func init() { config := facades.Config() config.Add("cache", map[string]any{ - "default": "redis", + // Default Cache Store + // + // This option controls the default cache connection that gets used while + // using this caching library. This connection is used when another is + // not explicitly specified when executing a given caching function. + "default": config.Env("CACHE_STORE", "memory"), // Cache Stores // diff --git a/config/database.go b/config/database.go index 49d4f25..57a6d1b 100644 --- a/config/database.go +++ b/config/database.go @@ -19,11 +19,11 @@ func init() { // Database connections "connections": map[string]any{ "postgres": map[string]any{ - "host": config.Env("DB_HOST"), - "port": config.Env("DB_PORT"), - "database": config.Env("DB_DATABASE"), - "username": config.Env("DB_USERNAME"), - "password": config.Env("DB_PASSWORD"), + "host": config.Env("DB_HOST", "127.0.0.1"), + "port": config.Env("DB_PORT", 5432), + "database": config.Env("DB_DATABASE", "forge"), + "username": config.Env("DB_USERNAME", ""), + "password": config.Env("DB_PASSWORD", ""), "sslmode": "disable", "singular": false, "prefix": "", @@ -33,11 +33,11 @@ func init() { }, }, "mysql": map[string]any{ - "host": config.Env("DB_HOST"), - "port": config.Env("DB_PORT"), - "database": config.Env("DB_DATABASE"), - "username": config.Env("DB_USERNAME"), - "password": config.Env("DB_PASSWORD"), + "host": config.Env("DB_HOST", "127.0.0.1"), + "port": config.Env("DB_PORT", 3306), + "database": config.Env("DB_DATABASE", "forge"), + "username": config.Env("DB_USERNAME", ""), + "password": config.Env("DB_PASSWORD", ""), "charset": "utf8mb4", "prefix": "", "singular": false, @@ -46,11 +46,11 @@ func init() { }, }, "sqlserver": map[string]any{ - "host": config.Env("DB_HOST"), - "port": config.Env("DB_PORT"), - "database": config.Env("DB_DATABASE"), - "username": config.Env("DB_USERNAME"), - "password": config.Env("DB_PASSWORD"), + "host": config.Env("DB_HOST", "127.0.0.1"), + "port": config.Env("DB_PORT", 3306), + "database": config.Env("DB_DATABASE", "forge"), + "username": config.Env("DB_USERNAME", ""), + "password": config.Env("DB_PASSWORD", ""), "charset": "utf8mb4", "prefix": "", "singular": false, @@ -112,7 +112,7 @@ func init() { "driver": "default", "table": "migrations", }, - // Redis connections + "redis": map[string]any{ "default": map[string]any{ "host": config.Env("REDIS_HOST", ""), diff --git a/config/filesystems.go b/config/filesystems.go index d719220..f21cd1b 100644 --- a/config/filesystems.go +++ b/config/filesystems.go @@ -14,7 +14,12 @@ import ( func init() { config := facades.Config() config.Add("filesystems", map[string]any{ - "default": "minio", + // Default Filesystem Disk + // + // Here you may specify the default filesystem disk that should be used + // by the framework. The "local" disk, as well as a variety of cloud + // based disks are available to your application. Just store away! + "default": config.Env("FILESYSTEM_DISK", "local"), // Filesystem Disks // diff --git a/config/http.go b/config/http.go index a95c690..8a548f1 100644 --- a/config/http.go +++ b/config/http.go @@ -16,7 +16,8 @@ import ( func init() { config := facades.Config() config.Add("http", map[string]any{ - "default": "fiber", + // HTTP Driver + "default": "gin", // HTTP Drivers "drivers": map[string]any{ "gin": map[string]any{ diff --git a/config/queue.go b/config/queue.go index 915e963..983eccc 100644 --- a/config/queue.go +++ b/config/queue.go @@ -10,7 +10,8 @@ import ( func init() { config := facades.Config() config.Add("queue", map[string]any{ - "default": "redis", + // Default Queue Connection Name + "default": config.Env("QUEUE_CONNECTION", "sync"), // Queue Connections // @@ -39,6 +40,7 @@ func init() { "driver": "custom", "connection": "default", "queue": "default", + "concurrent": 5, "via": func() (queue.Driver, error) { return redisfacades.Queue("redis") // The `redis` value is the key of `connections` }, diff --git a/config/session.go b/config/session.go index 08c8526..bd2bace 100644 --- a/config/session.go +++ b/config/session.go @@ -12,7 +12,12 @@ import ( func init() { config := facades.Config() config.Add("session", map[string]any{ - "default": "redis", + // Default Session Driver + // + // This option controls the default session "driver" that will be used on + // requests. By default, we will use the lightweight file session driver, but you + // may specify any of the other wonderful drivers provided here. + "default": config.Env("SESSION_DRIVER", "file"), // Session drivers // Available Drivers: "file", "custom" diff --git a/go.mod b/go.mod index 07ea512..546f23d 100644 --- a/go.mod +++ b/go.mod @@ -16,7 +16,7 @@ require ( github.com/goravel/mysql v1.17.2-0.20260328140940-c52993f25694 github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9 github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70 - github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56 + github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2 github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36 github.com/goravel/sqlserver v1.17.2-0.20260328141251-3f22017223f8 diff --git a/go.sum b/go.sum index 73ee749..e61e5a0 100644 --- a/go.sum +++ b/go.sum @@ -303,8 +303,8 @@ github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9 h1:kqMV+eHCLvzzr77p github.com/goravel/oss v1.17.1-0.20260316041853-7cb11e498cb9/go.mod h1:QlfBcmeY4mxqgF0Z3RyDiLjIED19OSp8TIv0W5Dlci0= github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70 h1:um8GCBQmJWMmpkW2mTKPe5IS7FawcBMsvAQG4+/N6lE= github.com/goravel/postgres v1.17.2-0.20260328141505-d15c51ef0b70/go.mod h1:gxXkU3s83cberkcDAgOeltddFhtTKEI+RR3UhGlEiWE= -github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56 h1:CfxwNA3dPqYPeFOJT5e+Z6Vwz79eLQSfqPFmja/704A= -github.com/goravel/redis v1.17.1-0.20260316034345-e4cd4745fd56/go.mod h1:fuxKxHRwqTWXfXDplomeVdbM2lVmPSdikIONRWGvwYQ= +github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f h1:pwkX8aIl6RLxH5CUPEwSG0FSDdVoaS8kYj+m+m6XKz0= +github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f/go.mod h1:qz5LA4aa19o1s1sedY2Z9fmPgU41TWXHIFDKyZOClvM= github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2 h1:BycBYsloUklRJICJFJSSjJwklwI0qIr7yOwwfp3x8qQ= github.com/goravel/s3 v1.17.1-0.20260406013458-b802a3c6ebb2/go.mod h1:ly432GBazn/Z06JMPZcstxcPpjE9E5gl+3Hc2Ygz4CA= github.com/goravel/sqlite v1.17.1-0.20260328141412-2036b1ebff36 h1:r7KCjeXGwm9IYxjtMmlH0ZtjJyGaTcENz57fTxDTgGE=