v1.15.0
What's Changed
- build(deps): bump github.com/redis/go-redis/v9 from 9.5.2 to 9.5.3 in the go-modules group by @dependabot in #506
- build(deps): bump the go-modules group with 3 updates by @dependabot in #509
- merge: v1.14.1 by @hwbrzzl in #512
- feat: [#427] Improve Mail Module with Interface-based Mailing and Make Command by @kkumar-gcc in #513
- feat: support lang path by @devhaozi in #515
- feat: optimize path methods and test workflows by @devhaozi in #514
- feat(schedule): optimize log print by @devhaozi in #517
- refactor: rate limiter and throttle middleware by @devhaozi in #518
- feat: [#416] Support add custom filter for validation by @kkumar-gcc in #516
- feat: optimize lint by @devhaozi in #520
- build(deps): bump github.com/samber/lo from 1.39.0 to 1.43.0 in the go-modules group across 1 directory by @dependabot in #523
- build(deps): bump github.com/samber/lo from 1.43.0 to 1.44.0 in the go-modules group by @dependabot in #524
- feat: add renovatebot by @devhaozi in #525
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 90406d7 by @renovate in #526
- chore(deps): Update golang.org/x/exp digest to 7f521ea by @renovate in #527
- chore(deps): Update module github.com/grpc-ecosystem/go-grpc-middleware to v2 by @renovate in #530
- chore(deps): Update module github.com/grpc-ecosystem/go-grpc-middleware to v2 by @renovate in #531
- chore(deps): Update module github.com/brianvoe/gofakeit/v6 to v7 by @renovate in #529
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 34ae8b7 by @renovate in #533
- feat: optimize cache performance by @devhaozi in #519
- chore: fix lint by @devhaozi in #536
- chore(deps): Update module google.golang.org/grpc to v1.65.0 by @renovate in #537
- merge v1.14.2 by @hwbrzzl in #538
- chore(deps): Update module golang.org/x/crypto to v0.25.0 by @renovate in #540
- chore(deps): Update golang.org/x/exp digest to 46b0784 by @renovate in #543
- workflow: optimize use template by @devhaozi in #544
- chore(deps): Update module github.com/charmbracelet/huh to v0.5.1 by @renovate in #546
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 80fcf53 by @renovate in #545
- chore(deps): Update module github.com/charmbracelet/lipgloss to v0.11.1 by @renovate in #547
- fix: add missing Lang method by @devhaozi in #548
- feat: validation support filters by @devhaozi in #549
- merge: v1.14.3 by @hwbrzzl in #551
- chore(deps): Update module gorm.io/gorm to v1.25.11 by @renovate in #552
- chore(deps): Update module github.com/charmbracelet/lipgloss to v0.12.0 by @renovate in #554
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to dbf5a5a by @renovate in #553
- fix: add Filters for request make by @devhaozi in #555
- chore(deps): Update module github.com/redis/go-redis/v9 to v9.5.4 by @renovate in #556
- fix: session driver lock problem by @devhaozi in #557
- chore(deps): Update module github.com/charmbracelet/lipgloss to v0.12.1 by @renovate in #560
- feat: [#338] Support c.Request().BindQuery to bind query params to a struct by @kkumar-gcc in #562
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to ccca06d by @renovate in #561
- feat: optimize test by @devhaozi in #559
- chore(deps): Update module github.com/samber/lo to v1.45.0 by @renovate in #563
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 43e9eb5 by @renovate in #564
- chore(deps): Update module github.com/samber/lo to v1.46.0 by @renovate in #565
- chore(deps): Update golang.org/x/exp digest to e3f2596 by @renovate in #566
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to b98d891 by @renovate in #567
- chore(deps): Update module github.com/redis/go-redis/v9 to v9.6.0 by @renovate in #568
- chore(deps): Update golang.org/x/exp digest to 8a7402a by @renovate in #569
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to dad7190 by @renovate in #570
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 41be8ec by @renovate in #571
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to cb34624 by @renovate in #572
- chore(deps): Update module github.com/charmbracelet/huh to v0.5.2 by @renovate in #573
- chore(deps): Update module github.com/urfave/cli/v2 to v2.27.3 by @renovate in #574
- chore(deps): Update module github.com/redis/go-redis/v9 to v9.6.1 by @renovate in #575
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 67d4a43 by @renovate in #576
- chore(deps): Update module github.com/gabriel-vasile/mimetype to v1.4.5 by @renovate in #577
- feat: Implement HTTP response stream by @kkumar-gcc in #578
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 2eb851f by @renovate in #579
- feat: [#449] Implement HTTP response stream by @kkumar-gcc in #581
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to b7436a7 by @renovate in #582
- fix: lang path error by @hwbrzzl in #583
- chore(deps): Update module golang.org/x/crypto to v0.26.0 by @renovate in #584
- chore(deps): Update module github.com/spf13/cast to v1.7.0 by @renovate in #586
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to d8d2851 by @renovate in #587
- chore(deps): Update golang.org/x/exp digest to 0cdaa3a by @renovate in #590
- feat: add some options for mail by @hwbrzzl in #588
- feat: [#463] The validation module supports custom filter by @kkumar-gcc in #589
- feat: add new ChopEnd and ChopStart string helpers by @shayan-yousefi in #591
- feat: Remove
AddFilter
method from validation facade by @kkumar-gcc in #592 - feat: optimize the worker method of queue by @hwbrzzl in #595
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to cadaa63 by @renovate in #593
- chore(deps): Update module github.com/urfave/cli/v2 to v2.27.4 by @renovate in #596
- feat: optimize validation by @hwbrzzl in #594
- chore: optimize make commands by @hwbrzzl in #597
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 57c1e03 by @renovate in #598
- chore(deps): Update module github.com/samber/lo to v1.47.0 by @renovate in #599
- chore: deprecate Case2Camel by @hwbrzzl in #600
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 0fd2415 by @renovate in #603
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 03b9fb7 by @renovate in #604
- chore(deps): Update module github.com/charmbracelet/lipgloss to v0.13.0 by @renovate in #605
- feat: [#280] Refactor database migrate - optimize make:migration command by @hwbrzzl in #606
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 483c6e4 by @renovate in #607
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 5fd7081 by @renovate in #608
- chore(deps): Update golang.org/x/exp digest to 778ce7b by @renovate in #609
- chore(deps): Update golang.org/x/exp digest to 9b4947d by @renovate in #610
- chore(deps): Update module github.com/charmbracelet/huh to v0.5.3 by @renovate in #611
- feat: [#457] Remove session lottery config by @kkumar-gcc in #613
- chore(deps): Update module google.golang.org/grpc to v1.66.0 by @renovate in #614
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to b963c39 by @renovate in #615
- feat: optimize docker test by @hwbrzzl in #612
- feat: Add ID method to auth by @milwad-dev in #616
- chore(deps): Update module golang.org/x/text to v0.18.0 by @renovate in #621
- chore(deps): Update golang.org/x/exp digest to e7e105d by @renovate in #623
- chore(deps): Update module golang.org/x/crypto to v0.27.0 by @renovate in #624
- chore(deps): Update module github.com/charmbracelet/huh to v0.6.0 by @renovate in #627
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to a9285a0 by @renovate in #626
- merge: v1.14.5 by @hwbrzzl in #631
- chore(deps): Update module github.com/golang-migrate/migrate/v4 to v4.18.0 by @renovate in #633
- chore(deps): Update module google.golang.org/grpc to v1.66.1 by @renovate in #637
- feat: [#285] Validation supports the regex role by @kkumar-gcc in #638
- chore(deps): Update module gorm.io/plugin/dbresolver to v1.5.3 by @renovate in #639
- feat: some optimize by @devhaozi in #622
- chore(deps): Update module google.golang.org/grpc to v1.66.2 by @renovate in #641
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to f28e437 by @renovate in #643
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to b56e929 by @renovate in #645
- feat: [#462] Custom Log Channel cannot take values from some functions by @kkumar-gcc in #640
- feat: [#493] optimize session by @kkumar-gcc in #644
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to c9b2c9c by @renovate in #647
- feat: optimize sqlserver test by @hwbrzzl in #652
- merge: v1.14.7 by @hwbrzzl in #649
- chore(deps): Update module google.golang.org/grpc to v1.67.0 by @renovate in #651
- feat: [#280] Implement Create and DropIfExists methods of Schema by @hwbrzzl in #646
- fix: transaction error by @hwbrzzl in #654
- feat: extension the Create method of Orm by @hwbrzzl in #653
- feat: Optimize the Delete and ForceDelete methods of Orm by @hwbrzzl in #655
- chore: optimize testing.Docker.Database by @hwbrzzl in #656
- feat: optimize schedule by @hwbrzzl in #657
- chore: orm test by @hwbrzzl in #658
- fix: dependency error by @hwbrzzl in #659
- feat: [#491] Fix the errors thrown by Lint/nilaway CI by @kkumar-gcc in #642
- chore(deps): Update module google.golang.org/grpc to v1.67.1 by @renovate in #661
- chore: remove wire by @hwbrzzl in #660
- fix: [#280] prefix is not added to table by @hwbrzzl in #665
- feat: [#495] Centralize Error Messages in Framework (PR#1) by @kkumar-gcc in #663
- fix: nilaway by @hwbrzzl in #667
- feat: [#280] Manage migrations table by @hwbrzzl in #664
- chore(deps): Update module golang.org/x/text to v0.19.0 by @renovate in #668
- chore(deps): Update module golang.org/x/crypto to v0.28.0 by @renovate in #669
- chore(deps): Update golang.org/x/exp digest to 225e2ab by @renovate in #670
- feat: [#280] Add change table feature by @hwbrzzl in #671
- feat: [#280] optimize make:migration command by @hwbrzzl in #672
- perf: optimize session file driver by @KlassnayaAfrodita in #674
- chore(deps): Update golang.org/x/exp digest to f66d83c by @renovate in #676
- fix: isAir and isDirectlyRun in Windows by @devhaozi in #677
- chore(deps): Update module github.com/golang-module/carbon/v2 to v2.4.0 by @renovate in #678
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 983a507 by @renovate in #679
- chore(deps): Update module github.com/urfave/cli/v2 to v2.27.5 by @renovate in #681
- feat: [#495] Centralize Error Messages in Framework (PR#2) by @kkumar-gcc in #666
- chore(deps): Update module github.com/gabriel-vasile/mimetype to v1.4.6 by @renovate in #682
- chore(deps): Update module github.com/redis/go-redis/v9 to v9.6.2 by @renovate in #683
- chore(deps): Update module github.com/golang-module/carbon/v2 to v2.4.1 by @renovate in #684
- chore(deps): Update module github.com/redis/go-redis/v9 to v9.7.0 by @renovate in #685
- feat: [#280] Optimize migration command by @hwbrzzl in #680
- feat: [#280] Optimize the migrate:fresh command by @hwbrzzl in #686
- feat: Add error return for the Call method of Artisan by @hwbrzzl in #687
- chore(deps): Update module github.com/gookit/goutil to v0.6.17 by @renovate in #689
- chore(deps): Update module github.com/charmbracelet/lipgloss to v0.13.1 by @renovate in #690
- chore: upgrade mockery 2.46 by @hwbrzzl in #691
- feat: [#504] Add WithContext method for HTTP by @KlassnayaAfrodita in #692
- chore: Add test cases for orm by @hwbrzzl in #693
- feat: remove route.Shutdown by @hwbrzzl in #694
- feat: optimize color by @hwbrzzl in #695
- feat: [#280] Optimize migrate:rollback command by @hwbrzzl in #688
- chore: update renovate config by @devhaozi in #698
- chore(deps): Update all dependencies by @renovate in #699
- chore(deps): Update module github.com/brianvoe/gofakeit/v6 to v7 by @renovate in #700
- feat: [#280] Optimize migrate:status command by @hwbrzzl in #696
- chore(deps): Update module github.com/brianvoe/gofakeit/v6 to v7 by @renovate in #701
- feat: [#280] Optimize migrate:reset command by @hwbrzzl in #702
- feat: [#280] Optimize migrate:refresh command by @hwbrzzl in #703
- add test method to route by @kkumar-gcc in #706
- feat: [#441] Optimize the HTTP testing process [#1] by @kkumar-gcc in #704
- feat: [#441] Optimize the HTTP testing process [#2] by @kkumar-gcc in #708
- feat: [#280] The migartion feature of v1.15 doesn't support change field by @hwbrzzl in #709
- feat: [#441] Optimize the HTTP testing process [#3] by @kkumar-gcc in #710
- feat: [#280] Add primary method by @hwbrzzl in #712
- feat: [#441] Add Fluent Json Api to test Json response [#4] by @kkumar-gcc in #711
- feat: [#280] Add Index methods by @hwbrzzl in #714
- chore(deps): Update all dependencies by @renovate in #716
- chore(deps): Update all dependencies by @renovate in #717
- feat: [#280] Add Foreign methods by @hwbrzzl in #715
- feat: [#280] Add Sqlite driver by @hwbrzzl in #713
- fix: [#280] add wrap for sql by @hwbrzzl in #719
- chore(deps): Update all dependencies by @renovate in #718
- chore(deps): Update codecov/codecov-action action to v5 by @renovate in #722
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 690ffa4 by @renovate in #724
- feat: [#519] Save container to a temp file by @hwbrzzl in #721
- feat: [#280] Implement Mysql driver by @hwbrzzl in #725
- feat: [#441] Add session to http testing [#5] by @kkumar-gcc in #720
- feat: [#280] Implement Sqlserver driver by @hwbrzzl in #726
- feat: [#280] Add integer methods by @hwbrzzl in #727
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to e7e76ff by @renovate in #729
- feat: [#280] Add Column, Comment, Double methods by @hwbrzzl in #728
- chore(deps): Update all dependencies by @renovate in #732
- feat: [#280] Add Text, Json, etc methods by @hwbrzzl in #731
- chore(deps): Update module github.com/stretchr/testify to v1.10.0 by @renovate in #734
- chore(deps): Update all dependencies by @renovate in #738
- chore(deps): Update all dependencies by @renovate in #740
- chore: temporarily fix pterm and lint by @devhaozi in #739
- feat: The trace of log can be clicked as a link by @kkumar-gcc in #735
- feat: [#280] Add Time methods by @hwbrzzl in #733
- chore(deps): Update module gorm.io/driver/postgres to v1.5.11 by @renovate in #742
- chore(deps): Update module github.com/dromara/carbon/v2 to v2.5.2 by @renovate in #743
- chore(deps): Update dependency go to v1.23.4 by @renovate in #744
- chore(deps): Update all dependencies by @renovate in #745
- chore(deps): Update golang.org/x/exp digest to 43b7b7c by @renovate in #746
- feat: [#280] Add index methods by @hwbrzzl in #741
- feat: [#280] Add some methods for Schema by @hwbrzzl in #747
- chore(deps): Update golang.org/x/exp digest to 1829a12 by @renovate in #750
- chore(deps): Update all dependencies by @renovate in #752
- chore(deps): Update module google.golang.org/grpc to v1.69.0 by @renovate in #754
- feat: Optimize upgrade code by @hwbrzzl in #748
- fix: migration down method by @hwbrzzl in #755
- feat: [#517] Optimize form request structure by @hwbrzzl in #756
- feat: [#517] Optimize PrepareForValidation method by @hwbrzzl in #757
- feat: [#517] different guards can configure own ttl by @hwbrzzl in #758
- chore(deps): Update golang.org/x/exp digest to 4a55095 by @renovate in #760
- feat: [#272] The Orm module can set DSN directly by @hwbrzzl in #763
- chore(deps): Update github.com/charmbracelet/huh/spinner digest to 438e4f7 by @renovate in #765
- feat: [#282] Print the values in ctx when calling facades.Log().WithContext(ctx).Info() by @hwbrzzl in #759
- feat: add listen method by @devhaozi in #762
- feat: improve artisan command output readability by @almas1992 in #766
- fix: should not print error when session doesn't exist by @hwbrzzl in #768
- chore(deps): Update golang.org/x/exp digest to b2144cd by @renovate in #769
- feat: optimize exit to 0 from 1 by @hwbrzzl in #770
- chore: rename Stop to Shutdown by @hwbrzzl in #771
- chore(deps): Update all dependencies by @renovate in #774
- feat: [#374] The postgres driver supports set schema by @hwbrzzl in #772
- chore: upgrade mockery by @hwbrzzl in #778
- feat: [#477] Configure camel case columns instead of snake case GORM by @hwbrzzl in #773
- chore: update renovate config to enable automerge by @devhaozi in #779
- chore: simplify the colorize template function by @almas1992 in #777
- feat: [#508] Add Restore method for Orm, to recover soft deleted data by @hwbrzzl in #775
- feat: [#473] ORM has its own logger instead of using facades.Log() by @hwbrzzl in #781
- feat: [#507] Add
Abort
method for Response by @kkumar-gcc in #776 - feat: improve artisan migrate:status command by @almas1992 in #780
- Revert "feat: [#507] Add
Abort
method for Response" by @hwbrzzl in #782 - chore(deps): Update module github.com/gookit/validate to v1.5.4 by @renovate in #783
- feat: Add artisan about command by @almas1992 in #784
- chore: Optimize lanuch error message when database is disabled by @hwbrzzl in #785
- feat: sqlserver driver supports setting schema by @hwbrzzl in #786
- feat: Optimize testing.http by @hwbrzzl in #788
- fix: mysql primary error by @hwbrzzl in #790
- chore: replace : with [] when printing log by @hwbrzzl in #791
- fix: sqlite processor by @hwbrzzl in #792
- chore: add CODEOWNERS by @hwbrzzl in #793
- feat: Add artisan db:show command by @almas1992 in #787
- feat: Add artisan db:table command by @almas1992 in #789
- chore: Improve artisan about commmand unit test by @almas1992 in #794
- feat: [#507] Add
Abort
method for Response by @kkumar-gcc in #795 - feat: [#521] User can custom recover when a request panic by @KlassnayaAfrodita in #723
- feat: add Abort method by @hwbrzzl in #796
- chore: add DefaultAbortStatus by @hwbrzzl in #798
- feat: add color printing utilities by @almas1992 in #797
- chore: replace color with ctx.Success/Error by @hwbrzzl in #799
- feat: dont print log when running commands unless error by @hwbrzzl in #800
- chore: improve artisan db:show,db:table command display information by @almas1992 in #801
New Contributors
- @renovate made their first contribution in #526
- @shayan-yousefi made their first contribution in #591
- @milwad-dev made their first contribution in #616
- @KlassnayaAfrodita made their first contribution in #674
- @almas1992 made their first contribution in #766
Full Changelog: v1.14.9...v1.15.0