mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-12-23 22:11:10 +02:00
Commit Graph
Select branches
Hide Pull Requests
better-errors
cleanup/config
dependabot/go_modules/golang.org/x/crypto-0.45.0
experiment/xml-parser
experiment/xml-parser-2
fix/processing-new-request
img-14-svg-test
img-69-fancy-error
img-73-gcs-attrs
img-76-golangci-lint
img-80-port
img-83-new-env
img-85-remove-ptr-to-bytes
img-86-processing-options-integration
img-90-format-quality-check
master
version/2
version/3.27
version/4
#1
#1
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1015
#1016
#1017
#1018
#1019
#1020
#1021
#1022
#1023
#1024
#1028
#1029
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#104
#1040
#1041
#1042
#1043
#1044
#1046
#1047
#1048
#1049
#1052
#1054
#1055
#1056
#1057
#1058
#1059
#1061
#1062
#1063
#1064
#1068
#1069
#1070
#1074
#1075
#1076
#1077
#1080
#1082
#1083
#1084
#1085
#1087
#1090
#1091
#1092
#1093
#1094
#1096
#1097
#1098
#1099
#1104
#1105
#1106
#1109
#1110
#1111
#1112
#1115
#1119
#1120
#1121
#1123
#1127
#1128
#1129
#1130
#1131
#1132
#1133
#1134
#1135
#1137
#1147
#1148
#1152
#1155
#1156
#1159
#1166
#1168
#1169
#1185
#1189
#119
#1194
#1196
#1197
#1200
#1210
#1213
#1215
#1217
#1225
#1235
#1236
#1257
#1258
#1258
#1272
#1273
#1273
#1274
#128
#1290
#1291
#1293
#130
#131
#1314
#1334
#1339
#134
#1341
#1342
#1343
#1344
#1345
#1346
#1347
#1348
#1349
#135
#1350
#1351
#1355
#1357
#1358
#1359
#1360
#1361
#1362
#1363
#1364
#1365
#1366
#1367
#1367
#1369
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1379
#1382
#1383
#1384
#1385
#1386
#1387
#1388
#1389
#1390
#1391
#1392
#1393
#1394
#1395
#1400
#1401
#1402
#1403
#1404
#1405
#1406
#1407
#1408
#1410
#1411
#1413
#1415
#1421
#1423
#1429
#1432
#1434
#1439
#1440
#1441
#1442
#1451
#1452
#1453
#1454
#1455
#1457
#1458
#1459
#1460
#1461
#1462
#1463
#1464
#1465
#1467
#1469
#147
#1471
#1472
#1473
#1474
#1474
#1475
#1477
#1478
#1480
#1481
#1482
#1483
#1484
#1485
#1487
#1489
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1497
#1498
#1499
#1499
#15
#1500
#1501
#1502
#1503
#1504
#1505
#1506
#1507
#1509
#1510
#1511
#1512
#1513
#1514
#1515
#1516
#1517
#1518
#1519
#1520
#1521
#1522
#1523
#1524
#1525
#1526
#1527
#1528
#1530
#1531
#1532
#1533
#1534
#1535
#1537
#1538
#1539
#1543
#1544
#1546
#1547
#1548
#155
#1550
#1551
#1552
#1553
#1553
#1554
#1555
#1556
#1556
#1558
#1559
#156
#1560
#1562
#1563
#1564
#1564
#1566
#1568
#1569
#1570
#1571
#1572
#1573
#1574
#1575
#1576
#1578
#158
#1580
#1580
#1582
#1583
#1585
#1586
#1587
#1588
#1589
#159
#1590
#1591
#1592
#1593
#1594
#1595
#1595
#16
#163
#169
#17
#172
#173
#176
#177
#179
#180
#181
#188
#189
#191
#198
#2
#20
#200
#214
#214
#215
#216
#217
#218
#22
#22
#221
#222
#223
#224
#225
#226
#227
#228
#229
#230
#231
#232
#233
#234
#236
#237
#239
#240
#243
#245
#246
#247
#248
#249
#250
#251
#253
#254
#255
#256
#257
#259
#261
#262
#263
#266
#267
#268
#269
#270
#271
#272
#273
#275
#278
#279
#281
#283
#284
#288
#290
#291
#293
#294
#295
#297
#298
#299
#30
#300
#303
#304
#305
#307
#308
#309
#31
#311
#313
#314
#316
#318
#32
#320
#321
#322
#324
#328
#329
#33
#332
#333
#338
#339
#34
#340
#341
#344
#345
#351
#352
#353
#357
#358
#359
#360
#362
#363
#364
#366
#367
#369
#369
#372
#373
#374
#376
#381
#382
#386
#387
#388
#389
#390
#395
#396
#397
#400
#401
#402
#403
#404
#405
#406
#407
#41
#410
#411
#413
#414
#415
#416
#418
#419
#422
#423
#424
#425
#426
#427
#429
#43
#430
#432
#433
#435
#436
#438
#439
#44
#44
#440
#441
#444
#446
#447
#453
#454
#455
#459
#46
#46
#461
#462
#465
#466
#467
#469
#47
#470
#471
#474
#475
#478
#479
#480
#481
#482
#483
#485
#486
#488
#489
#490
#492
#494
#495
#496
#498
#499
#50
#501
#502
#503
#504
#505
#506
#507
#508
#509
#511
#512
#513
#514
#515
#516
#517
#518
#52
#522
#523
#524
#527
#528
#529
#530
#531
#532
#533
#534
#536
#537
#542
#544
#556
#557
#558
#560
#561
#563
#564
#565
#566
#567
#568
#569
#570
#571
#572
#575
#576
#580
#581
#582
#584
#585
#586
#587
#588
#589
#59
#59
#590
#591
#592
#593
#594
#595
#596
#597
#599
#601
#602
#603
#604
#605
#607
#608
#610
#611
#612
#614
#616
#617
#618
#619
#622
#623
#627
#629
#630
#631
#632
#633
#634
#637
#638
#639
#64
#641
#642
#644
#648
#651
#652
#653
#654
#655
#657
#659
#66
#660
#662
#663
#664
#665
#669
#671
#672
#674
#675
#676
#677
#678
#679
#682
#683
#684
#685
#689
#690
#693
#694
#695
#696
#697
#699
#700
#706
#707
#709
#710
#711
#712
#715
#718
#720
#721
#722
#725
#726
#727
#728
#729
#730
#731
#733
#737
#738
#742
#747
#750
#751
#760
#761
#765
#767
#768
#769
#77
#772
#773
#774
#777
#778
#779
#780
#781
#782
#783
#784
#785
#788
#789
#790
#793
#794
#795
#796
#797
#798
#800
#801
#802
#807
#808
#81
#812
#813
#816
#817
#818
#819
#820
#821
#823
#826
#830
#833
#834
#835
#836
#837
#838
#840
#843
#844
#847
#848
#853
#854
#855
#861
#862
#863
#864
#865
#866
#867
#868
#869
#870
#871
#872
#873
#875
#876
#877
#878
#88
#882
#883
#884
#886
#887
#889
#890
#891
#894
#895
#896
#897
#899
#9
#900
#902
#902
#903
#904
#905
#906
#907
#908
#909
#91
#910
#911
#912
#913
#914
#915
#917
#918
#919
#920
#921
#923
#924
#925
#928
#929
#930
#931
#932
#933
#936
#937
#94
#943
#944
#945
#946
#947
#948
#949
#95
#950
#953
#954
#955
#956
#957
#958
#959
#960
#961
#962
#964
#965
#966
#967
#968
#969
#97
#971
#972
#973
#974
#975
#979
#98
#980
#981
#982
#983
#984
#985
#986
#987
#989
#990
#991
#992
#993
#995
#997
#998
#999
actionstest3.3.3
actionstest3.3.3-pretest
v1.0
v1.1
v1.1.1
v1.1.2
v1.1.3
v1.1.4
v1.1.5
v1.1.5.1
v1.1.6
v1.1.7
v1.1.8
v2.0.0
v2.0.1
v2.0.2
v2.0.3
v2.1.0
v2.1.0.beta1
v2.1.0.beta2
v2.1.0.rc1
v2.1.0.rc2
v2.1.1
v2.1.2
v2.1.3
v2.1.4
v2.1.5
v2.10.0
v2.10.1
v2.11.0
v2.12.0
v2.13.0
v2.13.1
v2.14.0
v2.14.1
v2.15.0
v2.16.0
v2.16.1
v2.16.2
v2.16.3
v2.16.4
v2.16.5
v2.16.6
v2.16.7
v2.17.0
v2.2.0
v2.2.0.rc1
v2.2.1
v2.2.10
v2.2.11
v2.2.12
v2.2.13
v2.2.2
v2.2.2.beta1
v2.2.2.beta2
v2.2.2.beta3
v2.2.2.beta4
v2.2.3
v2.2.4
v2.2.5
v2.2.6
v2.2.7
v2.2.8
v2.2.9
v2.3.0
v2.4.0
v2.4.1
v2.5.0
v2.6.0
v2.6.1
v2.6.2
v2.7.0
v2.8.0
v2.8.1
v2.8.2
v2.9.0
v3.0.0
v3.0.0.beta1
v3.0.0.beta2
v3.1.0
v3.1.1
v3.1.2
v3.1.3
v3.10.0
v3.11.0
v3.12.0
v3.13.0
v3.13.1
v3.13.2
v3.14.0
v3.15.0
v3.16.0
v3.16.1
v3.17.0
v3.18.0
v3.18.1
v3.18.2
v3.19.0
v3.2.0
v3.2.1
v3.2.2
v3.20.0
v3.21.0
v3.22.0
v3.23.0
v3.24.0
v3.24.1
v3.25.0
v3.26.0
v3.26.1
v3.27.0
v3.27.1
v3.27.2
v3.28.0
v3.29.0
v3.29.1
v3.3.0
v3.3.1
v3.3.2
v3.3.3
v3.30.0
v3.30.1
v3.4.0
v3.5.0
v3.5.1
v3.6.0
v3.7.0
v3.7.1
v3.7.2
v3.8.0
v3.9.0
Select branches
Hide Pull Requests
better-errors
cleanup/config
dependabot/go_modules/golang.org/x/crypto-0.45.0
experiment/xml-parser
experiment/xml-parser-2
fix/processing-new-request
img-14-svg-test
img-69-fancy-error
img-73-gcs-attrs
img-76-golangci-lint
img-80-port
img-83-new-env
img-85-remove-ptr-to-bytes
img-86-processing-options-integration
img-90-format-quality-check
master
version/2
version/3.27
version/4
#1
#1
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1015
#1016
#1017
#1018
#1019
#1020
#1021
#1022
#1023
#1024
#1028
#1029
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#104
#1040
#1041
#1042
#1043
#1044
#1046
#1047
#1048
#1049
#1052
#1054
#1055
#1056
#1057
#1058
#1059
#1061
#1062
#1063
#1064
#1068
#1069
#1070
#1074
#1075
#1076
#1077
#1080
#1082
#1083
#1084
#1085
#1087
#1090
#1091
#1092
#1093
#1094
#1096
#1097
#1098
#1099
#1104
#1105
#1106
#1109
#1110
#1111
#1112
#1115
#1119
#1120
#1121
#1123
#1127
#1128
#1129
#1130
#1131
#1132
#1133
#1134
#1135
#1137
#1147
#1148
#1152
#1155
#1156
#1159
#1166
#1168
#1169
#1185
#1189
#119
#1194
#1196
#1197
#1200
#1210
#1213
#1215
#1217
#1225
#1235
#1236
#1257
#1258
#1258
#1272
#1273
#1273
#1274
#128
#1290
#1291
#1293
#130
#131
#1314
#1334
#1339
#134
#1341
#1342
#1343
#1344
#1345
#1346
#1347
#1348
#1349
#135
#1350
#1351
#1355
#1357
#1358
#1359
#1360
#1361
#1362
#1363
#1364
#1365
#1366
#1367
#1367
#1369
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1379
#1382
#1383
#1384
#1385
#1386
#1387
#1388
#1389
#1390
#1391
#1392
#1393
#1394
#1395
#1400
#1401
#1402
#1403
#1404
#1405
#1406
#1407
#1408
#1410
#1411
#1413
#1415
#1421
#1423
#1429
#1432
#1434
#1439
#1440
#1441
#1442
#1451
#1452
#1453
#1454
#1455
#1457
#1458
#1459
#1460
#1461
#1462
#1463
#1464
#1465
#1467
#1469
#147
#1471
#1472
#1473
#1474
#1474
#1475
#1477
#1478
#1480
#1481
#1482
#1483
#1484
#1485
#1487
#1489
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1497
#1498
#1499
#1499
#15
#1500
#1501
#1502
#1503
#1504
#1505
#1506
#1507
#1509
#1510
#1511
#1512
#1513
#1514
#1515
#1516
#1517
#1518
#1519
#1520
#1521
#1522
#1523
#1524
#1525
#1526
#1527
#1528
#1530
#1531
#1532
#1533
#1534
#1535
#1537
#1538
#1539
#1543
#1544
#1546
#1547
#1548
#155
#1550
#1551
#1552
#1553
#1553
#1554
#1555
#1556
#1556
#1558
#1559
#156
#1560
#1562
#1563
#1564
#1564
#1566
#1568
#1569
#1570
#1571
#1572
#1573
#1574
#1575
#1576
#1578
#158
#1580
#1580
#1582
#1583
#1585
#1586
#1587
#1588
#1589
#159
#1590
#1591
#1592
#1593
#1594
#1595
#1595
#16
#163
#169
#17
#172
#173
#176
#177
#179
#180
#181
#188
#189
#191
#198
#2
#20
#200
#214
#214
#215
#216
#217
#218
#22
#22
#221
#222
#223
#224
#225
#226
#227
#228
#229
#230
#231
#232
#233
#234
#236
#237
#239
#240
#243
#245
#246
#247
#248
#249
#250
#251
#253
#254
#255
#256
#257
#259
#261
#262
#263
#266
#267
#268
#269
#270
#271
#272
#273
#275
#278
#279
#281
#283
#284
#288
#290
#291
#293
#294
#295
#297
#298
#299
#30
#300
#303
#304
#305
#307
#308
#309
#31
#311
#313
#314
#316
#318
#32
#320
#321
#322
#324
#328
#329
#33
#332
#333
#338
#339
#34
#340
#341
#344
#345
#351
#352
#353
#357
#358
#359
#360
#362
#363
#364
#366
#367
#369
#369
#372
#373
#374
#376
#381
#382
#386
#387
#388
#389
#390
#395
#396
#397
#400
#401
#402
#403
#404
#405
#406
#407
#41
#410
#411
#413
#414
#415
#416
#418
#419
#422
#423
#424
#425
#426
#427
#429
#43
#430
#432
#433
#435
#436
#438
#439
#44
#44
#440
#441
#444
#446
#447
#453
#454
#455
#459
#46
#46
#461
#462
#465
#466
#467
#469
#47
#470
#471
#474
#475
#478
#479
#480
#481
#482
#483
#485
#486
#488
#489
#490
#492
#494
#495
#496
#498
#499
#50
#501
#502
#503
#504
#505
#506
#507
#508
#509
#511
#512
#513
#514
#515
#516
#517
#518
#52
#522
#523
#524
#527
#528
#529
#530
#531
#532
#533
#534
#536
#537
#542
#544
#556
#557
#558
#560
#561
#563
#564
#565
#566
#567
#568
#569
#570
#571
#572
#575
#576
#580
#581
#582
#584
#585
#586
#587
#588
#589
#59
#59
#590
#591
#592
#593
#594
#595
#596
#597
#599
#601
#602
#603
#604
#605
#607
#608
#610
#611
#612
#614
#616
#617
#618
#619
#622
#623
#627
#629
#630
#631
#632
#633
#634
#637
#638
#639
#64
#641
#642
#644
#648
#651
#652
#653
#654
#655
#657
#659
#66
#660
#662
#663
#664
#665
#669
#671
#672
#674
#675
#676
#677
#678
#679
#682
#683
#684
#685
#689
#690
#693
#694
#695
#696
#697
#699
#700
#706
#707
#709
#710
#711
#712
#715
#718
#720
#721
#722
#725
#726
#727
#728
#729
#730
#731
#733
#737
#738
#742
#747
#750
#751
#760
#761
#765
#767
#768
#769
#77
#772
#773
#774
#777
#778
#779
#780
#781
#782
#783
#784
#785
#788
#789
#790
#793
#794
#795
#796
#797
#798
#800
#801
#802
#807
#808
#81
#812
#813
#816
#817
#818
#819
#820
#821
#823
#826
#830
#833
#834
#835
#836
#837
#838
#840
#843
#844
#847
#848
#853
#854
#855
#861
#862
#863
#864
#865
#866
#867
#868
#869
#870
#871
#872
#873
#875
#876
#877
#878
#88
#882
#883
#884
#886
#887
#889
#890
#891
#894
#895
#896
#897
#899
#9
#900
#902
#902
#903
#904
#905
#906
#907
#908
#909
#91
#910
#911
#912
#913
#914
#915
#917
#918
#919
#920
#921
#923
#924
#925
#928
#929
#930
#931
#932
#933
#936
#937
#94
#943
#944
#945
#946
#947
#948
#949
#95
#950
#953
#954
#955
#956
#957
#958
#959
#960
#961
#962
#964
#965
#966
#967
#968
#969
#97
#971
#972
#973
#974
#975
#979
#98
#980
#981
#982
#983
#984
#985
#986
#987
#989
#990
#991
#992
#993
#995
#997
#998
#999
actionstest3.3.3
actionstest3.3.3-pretest
v1.0
v1.1
v1.1.1
v1.1.2
v1.1.3
v1.1.4
v1.1.5
v1.1.5.1
v1.1.6
v1.1.7
v1.1.8
v2.0.0
v2.0.1
v2.0.2
v2.0.3
v2.1.0
v2.1.0.beta1
v2.1.0.beta2
v2.1.0.rc1
v2.1.0.rc2
v2.1.1
v2.1.2
v2.1.3
v2.1.4
v2.1.5
v2.10.0
v2.10.1
v2.11.0
v2.12.0
v2.13.0
v2.13.1
v2.14.0
v2.14.1
v2.15.0
v2.16.0
v2.16.1
v2.16.2
v2.16.3
v2.16.4
v2.16.5
v2.16.6
v2.16.7
v2.17.0
v2.2.0
v2.2.0.rc1
v2.2.1
v2.2.10
v2.2.11
v2.2.12
v2.2.13
v2.2.2
v2.2.2.beta1
v2.2.2.beta2
v2.2.2.beta3
v2.2.2.beta4
v2.2.3
v2.2.4
v2.2.5
v2.2.6
v2.2.7
v2.2.8
v2.2.9
v2.3.0
v2.4.0
v2.4.1
v2.5.0
v2.6.0
v2.6.1
v2.6.2
v2.7.0
v2.8.0
v2.8.1
v2.8.2
v2.9.0
v3.0.0
v3.0.0.beta1
v3.0.0.beta2
v3.1.0
v3.1.1
v3.1.2
v3.1.3
v3.10.0
v3.11.0
v3.12.0
v3.13.0
v3.13.1
v3.13.2
v3.14.0
v3.15.0
v3.16.0
v3.16.1
v3.17.0
v3.18.0
v3.18.1
v3.18.2
v3.19.0
v3.2.0
v3.2.1
v3.2.2
v3.20.0
v3.21.0
v3.22.0
v3.23.0
v3.24.0
v3.24.1
v3.25.0
v3.26.0
v3.26.1
v3.27.0
v3.27.1
v3.27.2
v3.28.0
v3.29.0
v3.29.1
v3.3.0
v3.3.1
v3.3.2
v3.3.3
v3.30.0
v3.30.1
v3.4.0
v3.5.0
v3.5.1
v3.6.0
v3.7.0
v3.7.1
v3.7.2
v3.8.0
v3.9.0
-
df374a6503
Use XML parser based on encoding/xml
experiment/xml-parser
DarthSim
2025-10-14 19:40:21 +03:00 -
bff509edab
Limit lychee concurrency
DarthSim
2025-10-14 18:06:31 +03:00 -
b0256069f1
Define all apply* and parse* functions in options/parser package as Parser methods
DarthSim
2025-10-14 16:55:59 +03:00 -
a269d98e7d
IMG-65: Save BMP using structs (#1555)
Victor Sokolov
2025-10-14 12:55:35 +02:00 -
127c34e987
Fixes HEIF hashes
Viktor Sokolov
2025-10-13 17:03:13 +02:00 -
f7b9dc8f56
IMG-43: run hooks in the docker, switch to v4-dev image (#1554)
Victor Sokolov
2025-10-13 13:06:48 +02:00 -
62224b4414
Bump version
v3.30.1
DarthSim
2025-10-10 20:37:47 +03:00 -
b3c0f1b33c
fix: condition in matrix_test
Viktor Sokolov
2025-10-03 17:30:09 +02:00 -
ce2bc83ce7
SVG instance (#1551)
Victor Sokolov
2025-10-03 16:48:37 +02:00 -
28f55c5b13
Introduced matrix save-load test (#1552)
Victor Sokolov
2025-10-03 15:52:48 +02:00 -
bec004c652
Use RecordCustomMetrics instead of telemetry sdk (#1550)
Victor Sokolov
2025-10-02 15:06:03 +02:00 -
52f2991983
Swap processor and optionsParser creation
DarthSim
2025-10-01 22:33:29 +03:00 -
10edac91ae
errorreport.Reporter instance
DarthSim
2025-10-01 21:42:57 +03:00 -
05a413b8a2
monitoring instance (#1546)
Victor Sokolov
2025-10-01 20:05:06 +02:00 -
7abda277ab
IMG-26: transport.Common, cookies, errorreport (#1544)
Victor Sokolov
2025-10-01 19:10:14 +02:00 -
5b0b34ff3d
Simplify vips.LoadConfigFromEnv
DarthSim
2025-09-30 17:27:43 +03:00 -
f55d1da1f4
env package introduced (#1538)
Victor Sokolov
2025-09-30 13:24:23 +02:00 -
6c884f42f1
Standartize loading functions; Refactor processing.scaleOnLoad
DarthSim
2025-09-26 20:34:51 +03:00 -
cc535a5214
Standartize saving functions
DarthSim
2025-09-26 16:41:59 +03:00 -
64cdf914f9
Add vips.Config; Move WebpPreset to vips
DarthSim
2025-09-25 22:34:02 +03:00 -
ad82173cb0
Remove monitoring dependencies from vips
DarthSim
2025-09-25 21:48:12 +03:00 -
45229596e0
Decouple optopns parser from options
DarthSim
2025-09-25 19:48:53 +03:00 -
4a23e90376
Remove color.RGB.MarshalJSON()
DarthSim
2025-09-25 19:03:25 +03:00 -
fa2641f876
Add options.parseFromMap
DarthSim
2025-09-25 18:52:10 +03:00 -
5a6490844c
Fix check in responsewriter.SetIsFallbackImage
DarthSim
2025-09-25 17:59:56 +03:00 -
e738c28360
from->source in New Relic logger
DarthSim
2025-09-25 17:48:39 +03:00 -
e3170af889
Add Add color.RGB.String() and Add color.RGB.MarshalJSON()
DarthSim
2025-09-25 17:47:28 +03:00 -
da1eb3e242
Pass options.Options to processing.NewGravityOptions
DarthSim
2025-09-25 17:29:22 +03:00 -
c3786dbec0
Pass Context to processing.extendImage
DarthSim
2025-09-25 17:28:09 +03:00 -
a59d04bad0
options.DeleteFromChildren -> options.DeleteFromDescendants
DarthSim
2025-09-25 17:26:04 +03:00 -
ffd1f5b13d
Add options.DeleteByPrefix
DarthSim
2025-09-25 17:04:12 +03:00 -
60289268fa
Add more options parsing helpers
DarthSim
2025-09-25 17:02:57 +03:00 -
af63aba7a4
Fix watermarks
DarthSim
2025-09-25 15:47:00 +03:00 -
0426e97e3f
Universal options
DarthSim
2025-09-23 20:16:36 +03:00 -
a0942b2368
Define processing.CalcCropSize globally
DarthSim
2025-09-23 19:07:40 +03:00 -
b9cbc0f97b
Don't rely on global config in processing
DarthSim
2025-09-23 19:07:08 +03:00 -
ba73b16c39
IMG-59: processing instance (#1533)
Victor Sokolov
2025-09-23 15:55:04 +02:00 -
30a5122d08
IMG-59: processing_test.go became lazy, added test image hash calculation (#1532)
Victor Sokolov
2025-09-22 19:32:34 +02:00 -
de7d1b6225
Remove monitoring.StartQueueSegment from workers.Aquire
DarthSim
2025-09-21 21:27:04 +03:00 -
ad3942f149
Merge branch 'master' into version/4
DarthSim
2025-09-21 21:17:04 +03:00 -
207532fe97
Format New Relic and OpenTelemetry metadata values that implement the
fmt.Stringerinterface as stringsDarthSim
2025-09-21 21:15:46 +03:00 -
89821daa9f
Migrate from logrus to log/slog
DarthSim
2025-09-15 02:15:44 +03:00 -
a63778e3cf
Add a huge comment on DPR compenation in calcScale
DarthSim
2025-09-20 00:27:01 +03:00 -
5ac82cec34
Fix enlarge protection when image data is not provided
DarthSim
2025-09-19 23:07:02 +03:00 -
521df55ad5
Fix cyrillic c
DarthSim
2025-09-18 21:07:38 +03:00 -
7ebf913f98
Expose runner from pipeline context
DarthSim
2025-09-18 20:48:22 +03:00 -
b5d2cce37a
Fix cyrillic C
DarthSim
2025-09-18 20:32:35 +03:00 -
833f2bb082
pipeline context changes, Runner
Viktor Sokolov
2025-09-18 10:29:42 +02:00 -
7c4411fe45
Fix newInvalidArgsError
DarthSim
2025-09-18 19:54:31 +03:00 -
f8133cd0b1
IMG-57: isSecurityOptionAllowed; shared parse fns (#1528)
Victor Sokolov
2025-09-18 16:03:41 +02:00 -
3433be9fe5
Bump version
v3.30.0
DarthSim
2025-09-17 21:29:46 +03:00 -
8b38b7379b
Merge branch 'master' into version/4
DarthSim
2025-09-17 21:19:15 +03:00 -
1baa6b5bc9
Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0
dependabot[bot]
2025-09-17 16:18:06 +00:00 -
55aaa534cf
Upgrade deps
DarthSim
2025-09-17 19:16:30 +03:00 -
f8d8d47b5b
Update base Docker image
DarthSim
2025-09-17 18:24:52 +03:00 -
3c45a2a67a
Add -v to go build command in Makefile
DarthSim
2025-09-17 17:05:26 +03:00 -
981e466ad4
Don't use global config in integration tests where possible
DarthSim
2025-09-16 22:26:43 +03:00 -
4b05e87274
IMG-57: introduce processing options factory (#1526)
Victor Sokolov
2025-09-16 17:04:21 +02:00 -
355e3c506e
IMG-56: Security instance (#1524)
Victor Sokolov
2025-09-12 13:52:47 +02:00 -
91187082f5
Wrap originData.Error() with r.wrapDownloadingErr
DarthSim
2025-09-12 14:17:58 +03:00 -
0625054342
Simplify svg/svg-test.go
DarthSim
2025-09-12 13:54:22 +03:00 -
b8861a1c84
Rename semaphores to workers and simlify it
DarthSim
2025-09-11 17:29:43 +03:00 -
2d6b5a8d5a
TestServer, AllowNetworks -> http.Transport (#1523)
Victor Sokolov
2025-09-11 19:26:27 +02:00 -
1f6d007948
Rebuild headerwriter to server.ResponseWriter
DarthSim
2025-09-11 12:04:04 +03:00 -
53645688fb
Provide shared resources to handlers via HandlerContext interface
DarthSim
2025-09-10 19:47:48 +03:00 -
adb4341713
Unify HTTP handler definitions
DarthSim
2025-09-10 19:22:30 +03:00 -
2fcb39085e
Move handler errors and path/signature splitting to handlers package
DarthSim
2025-09-10 18:47:43 +03:00 -
bc9d16a622
Merge branch 'master' into version/4
DarthSim
2025-09-10 18:05:25 +03:00 -
6f52eca85e
Fix possible infinite loop during SVG sanitization
DarthSim
2025-09-10 18:02:50 +03:00 -
116c382bb0
Merge branch 'master' into version/4
DarthSim
2025-09-10 17:33:33 +03:00 -
e5d528d60a
Add Makefile
DarthSim
2025-09-10 17:28:38 +03:00 -
079f2ae95c
Make integration.Suite a complete boilerplate for integration tests
DarthSim
2025-09-09 23:09:02 +03:00 -
32909f5e0b
Fix failed assertions reporting in testutil.TestDataProvider
DarthSim
2025-09-09 22:03:54 +03:00 -
8bec24f268
Return reset func for testutil.LazyObj; Add testutil.LazySuite
DarthSim
2025-09-09 21:59:18 +03:00 -
01327c1cce
integration.Suite (#1518)
Victor Sokolov
2025-09-09 16:25:45 +02:00 -
2d9ad5c250
IMG-49: Introduced instance (#1512)
Victor Sokolov
2025-09-09 15:11:37 +02:00 -
e11afc18a8
Merge branch 'master' into version/4
DarthSim
2025-09-08 22:09:34 +03:00 -
05066d0601
Remove unneeded NULL check; Init tmp images as NULL
DarthSim
2025-09-08 21:17:30 +03:00 -
2eb80c7f58
Use VIPS_UNREF instead of g_clear_object
DarthSim
2025-09-08 21:07:11 +03:00 -
7da78ef191
Add IMGPROXY_GRACEFUL_STOP_TIMEOUT config
DarthSim
2025-09-08 20:32:23 +03:00 -
d02a678229
Call vips.Shutdown() as close to exit as possible
DarthSim
2025-09-08 20:12:32 +03:00 -
ac03563506
NewDefaultConfig returns value, not pointer; Nested configs are defined as value
DarthSim
2025-09-06 01:38:32 +03:00 -
4789810b18
Allow using LoadConfigFromEnv with nil config
DarthSim
2025-09-06 01:21:41 +03:00 -
a39890b00a
LoadFromEnv -> LoadConfigFromEnv
DarthSim
2025-09-06 01:11:26 +03:00 -
269e28bd62
Fix watermark config load
DarthSim
2025-09-06 01:02:29 +03:00 -
11a17aea33
Provide actual ctx and processing options to watermark.Get in applyWatermark
DarthSim
2025-09-05 18:22:56 +03:00 -
37a6ea2bf7
IMG-49: Get rid of global watermark image and fetcher (#1515)
Victor Sokolov
2025-09-05 16:22:57 +02:00 -
6f11d950fb
imagefetcher -> fetcher (#1514)
Victor Sokolov
2025-09-05 15:31:48 +02:00 -
caffdcd72b
IMG-49: Instance requires transport.Config (#1513)
Victor Sokolov
2025-09-05 13:52:27 +02:00 -
8bc70491fb
processing_handler.go -> handlers/processing
Viktor Sokolov
2025-08-26 16:19:41 +02:00 -
7aec46f146
processing.transformAnimated doesn't need imgdata
DarthSim
2025-09-02 19:39:18 +03:00 -
08d225ccbf
Fix vips.Image.IsAnimated when only one page is loaded
DarthSim
2025-09-02 18:22:20 +03:00 -
ac48257772
Refine processing.ProcessImage
DarthSim
2025-09-01 18:42:22 +03:00 -
84824a544e
Merge branch 'master' into version/4
DarthSim
2025-08-30 22:07:49 +03:00 -
215fcfee1c
Tune HTTP/2 client for performance
DarthSim
2025-08-30 21:54:35 +03:00 -
0d17d8f421
asyncbuffer: set io.ErrUnexpectedEOF before indicating that we finished reading
DarthSim
2025-08-29 21:19:55 +03:00 -
c6a95facbb
headerwriter in processing_handler.go (#1507)
Victor Sokolov
2025-08-27 15:20:10 +02:00 -
49791b03a2
Cancel request in streaming handler only if it exists
DarthSim
2025-08-26 20:45:30 +03:00 -
b5b31ebfb7
Remove imagefetcher.bodyReader; Don't cancel request on error in FetchImage
DarthSim
2025-08-26 20:40:02 +03:00 -
9fe084d477
Properly close gzipped response body
DarthSim
2025-08-26 20:27:13 +03:00