mirror of
https://github.com/fastapi-practices/fastapi_best_architecture.git
synced 2025-08-17 05:38:28 +08:00
Commit Graph
Select branches
Hide Pull Requests
legacy-single-app-pydantic-v2
master
pydantic-v1
#100
#101
#103
#104
#105
#107
#108
#111
#112
#113
#114
#117
#118
#12
#124
#125
#127
#129
#13
#130
#133
#134
#135
#14
#140
#141
#143
#145
#146
#148
#149
#15
#151
#152
#154
#155
#157
#158
#159
#160
#162
#163
#164
#165
#166
#167
#169
#170
#171
#173
#174
#175
#176
#177
#178
#179
#18
#181
#182
#183
#185
#187
#188
#190
#191
#192
#193
#195
#196
#197
#198
#199
#201
#203
#204
#205
#208
#21
#213
#214
#215
#219
#220
#221
#223
#224
#226
#227
#228
#229
#231
#232
#233
#235
#236
#239
#24
#241
#242
#243
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#255
#256
#257
#259
#260
#262
#264
#266
#270
#272
#273
#274
#275
#276
#277
#278
#28
#281
#282
#283
#284
#285
#286
#287
#288
#29
#290
#291
#291
#292
#293
#294
#295
#296
#298
#299
#301
#302
#303
#304
#305
#306
#307
#308
#309
#31
#311
#312
#313
#314
#317
#318
#319
#32
#322
#325
#326
#327
#33
#330
#332
#336
#339
#340
#341
#342
#343
#344
#345
#346
#347
#348
#349
#351
#352
#355
#356
#358
#359
#360
#361
#362
#363
#364
#365
#367
#368
#369
#37
#370
#371
#372
#373
#374
#375
#376
#378
#379
#380
#382
#385
#386
#387
#388
#389
#390
#393
#396
#397
#399
#40
#400
#402
#403
#404
#406
#408
#409
#41
#410
#411
#412
#413
#414
#416
#417
#419
#420
#421
#422
#423
#425
#426
#427
#428
#429
#430
#433
#434
#436
#437
#440
#441
#442
#443
#443
#444
#447
#449
#450
#452
#453
#453
#454
#456
#457
#458
#459
#46
#460
#461
#462
#463
#465
#466
#467
#468
#469
#470
#472
#473
#474
#475
#476
#478
#479
#48
#480
#481
#482
#483
#485
#486
#487
#488
#489
#490
#491
#492
#493
#495
#497
#498
#499
#500
#501
#503
#504
#505
#506
#507
#508
#509
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#520
#521
#522
#523
#524
#525
#526
#528
#529
#53
#530
#532
#533
#534
#535
#536
#537
#538
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#55
#550
#551
#552
#553
#554
#555
#556
#557
#558
#559
#56
#560
#561
#562
#563
#564
#565
#566
#567
#568
#569
#57
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#590
#591
#592
#593
#594
#595
#596
#597
#598
#60
#600
#601
#602
#603
#604
#605
#606
#607
#608
#609
#61
#610
#611
#613
#614
#615
#619
#62
#620
#621
#622
#623
#624
#625
#626
#629
#630
#632
#633
#634
#635
#636
#637
#638
#639
#640
#641
#642
#643
#644
#645
#646
#647
#648
#649
#65
#650
#651
#652
#653
#654
#655
#656
#657
#658
#659
#66
#660
#661
#662
#663
#664
#667
#668
#669
#67
#670
#671
#672
#673
#674
#675
#677
#678
#679
#68
#680
#681
#683
#684
#685
#686
#687
#688
#689
#69
#690
#691
#693
#694
#695
#696
#697
#698
#699
#7
#700
#701
#702
#703
#704
#705
#706
#708
#709
#710
#711
#712
#713
#714
#715
#716
#717
#718
#719
#72
#720
#721
#722
#723
#724
#725
#726
#727
#728
#729
#73
#731
#732
#733
#734
#735
#737
#738
#739
#74
#741
#742
#743
#744
#745
#746
#747
#748
#749
#75
#750
#753
#755
#756
#757
#758
#759
#76
#760
#764
#766
#767
#768
#769
#77
#770
#771
#772
#78
#79
#8
#83
#84
#86
#87
#88
#89
#90
#92
#93
#94
#95
#96
#97
#98
v1.0.0
v1.0.1
v1.0.2
v1.0.3
v1.0.4
v1.0.5
v1.1.0
v1.1.1
v1.1.2
v1.2.0
v1.3.0
v1.4.0
v1.4.1
v1.4.2
v1.4.3
v1.5.0
v1.5.1
v1.5.2
v1.6.0
v1.7.0
v1.8.0
Select branches
Hide Pull Requests
legacy-single-app-pydantic-v2
master
pydantic-v1
#100
#101
#103
#104
#105
#107
#108
#111
#112
#113
#114
#117
#118
#12
#124
#125
#127
#129
#13
#130
#133
#134
#135
#14
#140
#141
#143
#145
#146
#148
#149
#15
#151
#152
#154
#155
#157
#158
#159
#160
#162
#163
#164
#165
#166
#167
#169
#170
#171
#173
#174
#175
#176
#177
#178
#179
#18
#181
#182
#183
#185
#187
#188
#190
#191
#192
#193
#195
#196
#197
#198
#199
#201
#203
#204
#205
#208
#21
#213
#214
#215
#219
#220
#221
#223
#224
#226
#227
#228
#229
#231
#232
#233
#235
#236
#239
#24
#241
#242
#243
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#255
#256
#257
#259
#260
#262
#264
#266
#270
#272
#273
#274
#275
#276
#277
#278
#28
#281
#282
#283
#284
#285
#286
#287
#288
#29
#290
#291
#291
#292
#293
#294
#295
#296
#298
#299
#301
#302
#303
#304
#305
#306
#307
#308
#309
#31
#311
#312
#313
#314
#317
#318
#319
#32
#322
#325
#326
#327
#33
#330
#332
#336
#339
#340
#341
#342
#343
#344
#345
#346
#347
#348
#349
#351
#352
#355
#356
#358
#359
#360
#361
#362
#363
#364
#365
#367
#368
#369
#37
#370
#371
#372
#373
#374
#375
#376
#378
#379
#380
#382
#385
#386
#387
#388
#389
#390
#393
#396
#397
#399
#40
#400
#402
#403
#404
#406
#408
#409
#41
#410
#411
#412
#413
#414
#416
#417
#419
#420
#421
#422
#423
#425
#426
#427
#428
#429
#430
#433
#434
#436
#437
#440
#441
#442
#443
#443
#444
#447
#449
#450
#452
#453
#453
#454
#456
#457
#458
#459
#46
#460
#461
#462
#463
#465
#466
#467
#468
#469
#470
#472
#473
#474
#475
#476
#478
#479
#48
#480
#481
#482
#483
#485
#486
#487
#488
#489
#490
#491
#492
#493
#495
#497
#498
#499
#500
#501
#503
#504
#505
#506
#507
#508
#509
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#520
#521
#522
#523
#524
#525
#526
#528
#529
#53
#530
#532
#533
#534
#535
#536
#537
#538
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#55
#550
#551
#552
#553
#554
#555
#556
#557
#558
#559
#56
#560
#561
#562
#563
#564
#565
#566
#567
#568
#569
#57
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#590
#591
#592
#593
#594
#595
#596
#597
#598
#60
#600
#601
#602
#603
#604
#605
#606
#607
#608
#609
#61
#610
#611
#613
#614
#615
#619
#62
#620
#621
#622
#623
#624
#625
#626
#629
#630
#632
#633
#634
#635
#636
#637
#638
#639
#640
#641
#642
#643
#644
#645
#646
#647
#648
#649
#65
#650
#651
#652
#653
#654
#655
#656
#657
#658
#659
#66
#660
#661
#662
#663
#664
#667
#668
#669
#67
#670
#671
#672
#673
#674
#675
#677
#678
#679
#68
#680
#681
#683
#684
#685
#686
#687
#688
#689
#69
#690
#691
#693
#694
#695
#696
#697
#698
#699
#7
#700
#701
#702
#703
#704
#705
#706
#708
#709
#710
#711
#712
#713
#714
#715
#716
#717
#718
#719
#72
#720
#721
#722
#723
#724
#725
#726
#727
#728
#729
#73
#731
#732
#733
#734
#735
#737
#738
#739
#74
#741
#742
#743
#744
#745
#746
#747
#748
#749
#75
#750
#753
#755
#756
#757
#758
#759
#76
#760
#764
#766
#767
#768
#769
#77
#770
#771
#772
#78
#79
#8
#83
#84
#86
#87
#88
#89
#90
#92
#93
#94
#95
#96
#97
#98
v1.0.0
v1.0.1
v1.0.2
v1.0.3
v1.0.4
v1.0.5
v1.1.0
v1.1.1
v1.1.2
v1.2.0
v1.3.0
v1.4.0
v1.4.1
v1.4.2
v1.4.3
v1.5.0
v1.5.1
v1.5.2
v1.6.0
v1.7.0
v1.8.0
-
22f8850bf7
Update the changelog for v1.8.0 (#772)
master
Wu Clan
2025-08-15 20:09:28 +08:00 -
eeb709c6aa
Update the version number to 1.8.0 (#771)
v1.8.0
Wu Clan
2025-08-15 20:06:21 +08:00 -
a6bbf2971d
Update the menu title in SQL scripts (#770)
Wu Clan
2025-08-15 19:58:46 +08:00 -
cd48bb4210
Add i18n support for response message (#753)
Dylan
2025-08-15 19:57:10 +08:00 -
4500dd0128
Add a standalone email sending plugin (#769)
Wu Clan
2025-08-13 18:09:42 +08:00 -
2b6d8222ad
Update the content layout of the config file (#768)
Wu Clan
2025-08-13 18:07:02 +08:00 -
1b47ab7e83
Optimize the timezone datetime return encoder (#767)
Wu Clan
2025-08-13 11:16:58 +08:00 -
bd804e0a38
Update the description for the run file (#766)
Wu Clan
2025-08-12 23:28:43 +08:00 -
8e8af2032a
Optimize naming and preview in code generation (#764)
Wu Clan
2025-08-12 16:42:25 +08:00 -
e09062eb39
Optimize the opera log storage logic through queue (#750)
IAseven
2025-08-07 17:36:10 +08:00 -
8c00492e44
Update the naming of table creation function (#760)
Wu Clan
2025-08-07 16:57:57 +08:00 -
0237d4c7b1
Update log output config and format (#759)
Wu Clan
2025-08-07 16:46:56 +08:00 -
fe3a3b4e86
Optimize the data sort logic of tree nodes (#758)
Wu Clan
2025-08-06 18:23:09 +08:00 -
65ec721a1c
Add business pagination in the code generator (#757)
Wu Clan
2025-08-05 21:04:27 +08:00 -
4eb76ad6ea
Update the opera log desensitization method (#756)
Wu Clan
2025-08-05 18:38:49 +08:00 -
1f8687155a
Fix message format in validation exception handler (#755)
Wu Clan
2025-08-05 18:11:02 +08:00 -
8591d4e592
Refactor task routes and add control routes (#749)
Wu Clan
2025-08-04 13:18:07 +08:00 -
dedf4e7bae
Refactor code generation files and routes (#748)
Wu Clan
2025-08-04 13:16:41 +08:00 -
1e4aa88487
Fix the kwargs params of schedule task (#747)
Wu Clan
2025-08-04 13:15:48 +08:00 -
0dd745b7a7
Add schedule task demo that contains params (#746)
Wu Clan
2025-07-31 18:29:54 +08:00 -
6b2402f212
Add some interfaces for user profiles (#745)
Wu Clan
2025-07-31 16:46:02 +08:00 -
24a487eeea
Simplify the plugin status update logic (#744)
Wu Clan
2025-07-30 11:31:37 +08:00 -
4f574189c7
Fix the error trigger when model auto import (#743)
Wu Clan
2025-07-29 22:52:34 +08:00 -
b559a74cea
Add update support for user email and phone (#742)
Wu Clan
2025-07-29 22:52:08 +08:00 -
83dcdbe59d
Update the OAuth2 login password policy (#741)
Wu Clan
2025-07-29 22:51:31 +08:00 -
d64f7c2911
Fix the opera log field encryption (#739)
Wu Clan
2025-07-25 19:23:36 +08:00 -
53e64bce37
Add auth whitelist regular expression config (#738)
Wu Clan
2025-07-24 21:34:24 +08:00 -
00a781357b
Fix celery CLI option to required (#737)
Wu Clan
2025-07-24 21:32:57 +08:00 -
d7f87ed0ad
Update the default cache period for userinfo (#734)
Wu Clan
2025-07-21 21:31:55 +08:00 -
bda9b1d463
Add distributed lock for scheduled task (#732)
Wu Clan
2025-07-21 12:29:12 +08:00 -
e0a106ec51
Simplify task crontab expression validation (#733)
Wu Clan
2025-07-18 21:11:54 +08:00 -
016361bd68
Update the changelog for v1.7.0 (#729)
Wu Clan
2025-07-16 13:40:55 +08:00 -
f2d3c39425
Fix login and operation log clearing (#728)
v1.7.0
Wu Clan
2025-07-16 13:34:37 +08:00 -
e45d2d6fe7
Add CLI support for startup celery services (#724)
Wu Clan
2025-07-16 12:28:57 +08:00 -
4ddf84fa22
Bump granian from 2.4.0 to 2.4.2 (#727)
Wu Clan
2025-07-16 12:28:02 +08:00 -
326a1883e8
Fix the parsing of execution task params (#725)
Wu Clan
2025-07-16 12:10:33 +08:00 -
9ff36d4498
Delete the default value of schema enum data (#723)
Wu Clan
2025-07-15 10:43:58 +08:00 -
98ef07ad32
Simplify celery task crontab config (#722)
Wu Clan
2025-07-15 00:28:10 +08:00 -
802b0d456a
Optimize celery integrations and events (#721)
Wu Clan
2025-07-14 19:17:24 +08:00 -
6767f0e2e6
Update the celery task comment and name (#720)
Wu Clan
2025-07-11 21:08:56 +08:00 -
d72a05c965
Fix the celery task scheduler query (#719)
Wu Clan
2025-07-11 21:08:44 +08:00 -
ce3be1db8e
Add support for celery dynamic tasks (#715)
Wu Clan
2025-07-11 07:54:33 +08:00 -
e84ef04f15
Update the CLI startup service mode (#718)
Wu Clan
2025-07-10 20:33:50 +08:00 -
adee3a2177
Simplify user permission database queries (#717)
Wu Clan
2025-07-09 20:44:32 +08:00 -
526e0aab9a
Optimize the analysis of get plugins (#716)
Wu Clan
2025-07-08 12:20:13 +08:00 -
2bbbbe764a
Update the log output default style (#714)
Wu Clan
2025-07-06 14:32:36 +08:00 -
ef5e921c08
Update the middleware logging accuracy (#713)
Wu Clan
2025-07-05 19:52:37 +08:00 -
a2fa59285a
Update the granian env to command params (#712)
Wu Clan
2025-07-04 19:46:40 +08:00 -
494942e87e
Add CLI support for execute sql scripts (#711)
Wu Clan
2025-07-02 20:19:29 +08:00 -
aa2b76673f
Update the reload excludes for CLI run (#709)
Wu Clan
2025-07-02 18:16:43 +08:00 -
099880dd1c
Update the refresh token verify mechanism (#710)
Wu Clan
2025-07-02 18:08:28 +08:00 -
d906a103af
Fix the code generation delete schema template (#708)
Wu Clan
2025-07-01 22:28:37 +08:00 -
4ed49d2d13
Replace gunicorn deployment to granian (#705)
Wu Clan
2025-07-01 21:33:49 +08:00 -
7b5ae4696f
Fix the code generation schema template (#706)
Wu Clan
2025-07-01 18:18:47 +08:00 -
54ea301152
Update the CLI to be executed async (#704)
Wu Clan
2025-07-01 18:18:29 +08:00 -
69c27232ac
Update the changelog for v1.6.0 (#703)
Wu Clan
2025-06-30 17:02:55 +08:00 -
f36dcb3f5c
Update the version number to 1.6.0 (#702)
v1.6.0
Wu Clan
2025-06-30 17:00:19 +08:00 -
63d088d62c
Update the Dockerfile to adapt the CLI (#701)
Wu Clan
2025-06-30 16:53:16 +08:00 -
a461f78224
Optimize the installation of plugin dependencies (#700)
Wu Clan
2025-06-30 09:29:35 +08:00 -
c306432708
Update the help for CLI run worker (#699)
Wu Clan
2025-06-29 20:06:45 +08:00 -
97f778cc90
Add CLI support for plugin install (#698)
Wu Clan
2025-06-29 17:41:12 +08:00 -
88695ac6ad
Add custom CLI for service startup (#697)
Wu Clan
2025-06-28 14:56:19 +08:00 -
3b04329b04
Add the test user to SQL scripts (#696)
Wu Clan
2025-06-27 18:43:42 +08:00 -
bd4acf8121
Update the extension plugin config (#695)
Wu Clan
2025-06-27 18:14:25 +08:00 -
b9a9b1efe6
Update the SQL to adapt frontend plugin (#694)
Wu Clan
2025-06-26 21:58:35 +08:00 -
c050f58ee9
Fix the OAuth2 redirect route names (#693)
Wu Clan
2025-06-26 21:50:22 +08:00 -
d47375ae41
Optimize dict create and update logic (#691)
Wu Clan
2025-06-25 10:41:09 +08:00 -
0602c6144d
Update the changelog for v1.5.2 (#690)
Wu Clan
2025-06-24 17:40:09 +08:00 -
c84f0658fb
Update the dict pagination query parameters (#689)
v1.5.2
Wu Clan
2025-06-24 17:34:18 +08:00 -
a2902bd23a
Add built-in plugin missing files (#688)
Wu Clan
2025-06-24 17:34:06 +08:00 -
69a9b90711
Optimize the zip plug-in file name parsing (#687)
Wu Clan
2025-06-24 17:33:57 +08:00 -
b96402e11d
Simplify custom response status codes (#686)
Wu Clan
2025-06-24 10:42:15 +08:00 -
0bc6f6a719
Update the init test data for SQL scripts (#685)
Wu Clan
2025-06-24 10:15:23 +08:00 -
ebd65c8246
Update dict data label column config (#684)
Wu Clan
2025-06-23 22:33:34 +08:00 -
234bf708b3
Fix the code with outdated system config (#683)
Wu Clan
2025-06-23 22:23:06 +08:00 -
6d5e741d94
Optimize api with semantic HTTP status codes (#681)
Dylan
2025-06-23 22:18:17 +08:00 -
f9bfe8f510
Add dictionary type and datas queries (#679)
Wu Clan
2025-06-23 10:58:55 +08:00 -
408c866dda
Update cache cleanup for logout interface (#678)
Wu Clan
2025-06-22 23:41:48 +08:00 -
bac41a46f8
Optimize token detection and caching logic (#677)
Wu Clan
2025-06-21 20:18:13 +08:00 -
8638c26db1
Add the snowflake ID sql script (#675)
Wu Clan
2025-06-20 20:31:44 +08:00 -
319ba13df1
Optimize routes to better align with RESTful (#673)
Wu Clan
2025-06-19 11:06:34 +08:00 -
0d1f05d307
Fix some error class import (#672)
Wu Clan
2025-06-17 15:30:35 +08:00 -
e6608d18ce
Update the changelog for v1.5.1 (#671)
Wu Clan
2025-06-16 21:38:13 +08:00 -
7afd8415cd
Add support for snowflake ID primary key (#670)
v1.5.1
Dylan
2025-06-16 13:34:27 +08:00 -
845f2f0ff8
Fix the postgresql sql script syntax error (#669)
Dylan
2025-06-15 16:38:48 +08:00 -
11d7792c0f
Bump sqlalchemy crud plus version to 1.10.0 (#668)
Wu Clan
2025-06-14 12:35:19 +08:00 -
6883ec34c6
Fix the sidebar menu type filtering (#667)
Wu Clan
2025-06-13 16:50:53 +08:00 -
4c45e7ff27
Update the changelog for v1.5.0 (#664)
Wu Clan
2025-06-09 21:36:54 +08:00 -
5621daea98
Update the version to 1.5.0 (#663)
v1.5.0
Wu Clan
2025-06-09 21:32:12 +08:00 -
71d168dfea
Add data permission in init test sql (#662)
Wu Clan
2025-06-09 21:00:49 +08:00 -
2d4365189d
Update menu sort in init test sql (#661)
Wu Clan
2025-06-09 20:27:56 +08:00 -
0c28a46e60
Update auth failed default status code (#660)
Wu Clan
2025-06-09 19:58:06 +08:00 -
a4c7dae99c
Update the plugin download interface permission (#659)
Wu Clan
2025-06-09 19:10:48 +08:00 -
bfda0a226c
Update code generate interface permission (#658)
Wu Clan
2025-06-09 19:10:40 +08:00 -
c9bbb105a3
Update data scope and rule to m2m (#657)
Wu Clan
2025-06-09 19:10:15 +08:00 -
b415dc8912
Add OAuth2 user to auto bind a role (#656)
Wu Clan
2025-06-08 20:18:24 +08:00 -
05b74d71a3
Simplify OAuth2 model and optimize auth service (#655)
Wu Clan
2025-06-08 16:51:19 +08:00 -
10c0c691a7
Update user email and phone operation logic (#654)
Wu Clan
2025-06-08 16:43:51 +08:00 -
0bc3786fc6
Update OAuth2 callback interface return (#653)
Wu Clan
2025-06-06 20:35:25 +08:00 -
8e041ccb1b
Update the changelog for v1.4.3 (#651)
Wu Clan
2025-06-02 20:43:12 +08:00