mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-11-15 17:02:03 +00:00
Commit Graph
Select branches
Hide Pull Requests
7zip_sfx
Issue-197
TarNames
WinRT
adam/async-deflate
adam/async-rar
adam/async-rar2
adam/awesome-copilot
adam/bzip2-options
adam/cleanup-streamextensions
adam/cli
adam/create-rar-async
adam/data-descriptor-fix
adam/enable-agent
adam/fix-tests-with-proper-rewind
adam/instance-based
adam/issue-1377
adam/lmza-investigation
adam/make-nullable
adam/memory-perf
adam/more-7zip-writing
adam/more-async-3
adam/more-cleanup
adam/more-explode-async
adam/multi-threaded
adam/open-async
adam/proper-detection
adam/rar-async-only
adam/rework-7z-extraction
adam/update-deps
adam/zip-slip-fix
adam/zstd
async
async-2
build-netcore3
copilot/add-ace-archive-support
copilot/add-buffered-stream-async-read
copilot/add-password-support-zip-files
copilot/add-performance-benchmarking
copilot/add-so-optimized-zip-support
copilot/consolidate-readfully-readexact-logic
copilot/convert-stream-access-to-async
copilot/dynamic-default-ringbuffer
copilot/fix-7zip-opening-issue
copilot/fix-archivefactory-issue
copilot/fix-archivefactory-openarchive-error
copilot/fix-async-only-stream-writes
copilot/fix-code-review-suggestion
copilot/fix-compressed-tar-issue
copilot/fix-data-descriptor-stream-bug
copilot/fix-decompression-bomb-crash-bugs
copilot/fix-decompression-exception
copilot/fix-decompression-performance-issue
copilot/fix-entry-size-issue
copilot/fix-infinite-loop-rar-archive
copilot/fix-multiple-decompressors-crash
copilot/fix-non-seekable-stream-exception
copilot/fix-nullreferenceexception-extracting-executable
copilot/fix-openentrystreamasync-memory-issue
copilot/fix-rar5-decompression-error
copilot/fix-sync-methods-in-async-api
copilot/fix-tar-archive-extension-hinting
copilot/fix-tar-entries-listing
copilot/fix-tar-xz-file-reading-issue
copilot/fix-tararchive-incomplete-iteration
copilot/fix-tararchive-open-crash
copilot/fix-unable-to-decompress-tar-files
copilot/fix-xzstream-non-seekable-streams
copilot/fix-ziparchive-extraction-issue
copilot/flat-gzip-fix-stream-rewind
copilot/rationalize-sourcestream-volumes
copilot/setup-copilot-instructions
copilot/sub-pr-1040
copilot/sub-pr-1040-again
copilot/sub-pr-1076
copilot/sub-pr-1121
copilot/sub-pr-1132-again
copilot/sub-pr-1203
copilot/support-7z-writer-in-csharp-10
copilot/support-multi-threading-path
dependabot/nuget/all-dependencies-407341980e
dependabot/nuget/dot-config/all-dependencies-282c12a173
dmg
dotnet-tool
fix/1486-bzip2-tar-rewind
fix/dotnet-sdk-nuget-audit
master
native_zlib
net461-tests
netcore2
new_7zip
pax
perf/rar-crypto-buffers
portable_crypto
presentation
recycle-memory-stream
release
review/fix-7z-partial-cache
security/symlink-extraction-regressions
system_buffers
tar_redux
zip_encryption
zstandard
#1
#1
#1000
#1002
#1003
#1004
#1005
#1006
#1007
#1009
#101
#1010
#1011
#1012
#1013
#1015
#1017
#1018
#1019
#1023
#1024
#1025
#1028
#103
#1030
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#1038
#1038
#104
#1040
#1041
#1043
#1044
#1045
#1049
#105
#1050
#1052
#1053
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1059
#1060
#1062
#1063
#1066
#1067
#1069
#107
#1071
#1072
#1073
#1074
#1075
#1076
#1077
#1078
#1080
#1081
#1082
#1084
#1085
#1087
#1088
#1089
#1090
#1091
#1092
#1093
#1095
#1096
#1097
#1098
#1099
#110
#110
#1100
#1101
#1102
#1104
#1106
#1108
#1109
#1110
#1111
#1111
#1113
#1114
#1116
#1117
#1118
#1120
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1128
#113
#1131
#1132
#1133
#1135
#1136
#1137
#1138
#1139
#114
#114
#1140
#1141
#1142
#1143
#1143
#1145
#1146
#1148
#1149
#115
#1151
#1152
#1154
#1156
#1157
#1160
#1161
#1162
#1163
#1165
#1166
#1167
#1169
#1172
#1174
#1175
#1175
#1177
#1178
#1179
#118
#1180
#1181
#1182
#1183
#1184
#1186
#1187
#1188
#1189
#119
#1191
#1192
#1193
#1194
#1194
#1195
#1197
#12
#1200
#1202
#1203
#1205
#1207
#1209
#121
#1210
#1211
#1213
#1214
#1215
#1218
#1219
#122
#1220
#1221
#1222
#1223
#1224
#1225
#1226
#1227
#1229
#123
#1230
#1232
#1233
#1234
#1235
#1237
#1238
#1239
#1240
#1241
#1242
#1243
#1244
#1245
#1247
#1248
#1249
#125
#1250
#1252
#1253
#1256
#1256
#1257
#1259
#1260
#1264
#1266
#1267
#1269
#127
#1271
#1272
#1273
#1274
#1275
#1277
#1278
#1278
#1279
#1280
#1281
#1282
#1282
#1284
#1286
#1287
#1288
#1289
#129
#1290
#1291
#1292
#1293
#1295
#1297
#1299
#1300
#1301
#1302
#1303
#1305
#1306
#1308
#1309
#131
#131
#1310
#1311
#1312
#1313
#1314
#1315
#1319
#1320
#1321
#1322
#1323
#1324
#1326
#1327
#1328
#1330
#1332
#1333
#1334
#1335
#1336
#1338
#1340
#1341
#1342
#1343
#1344
#1345
#1346
#1347
#1349
#1350
#1350
#1352
#1354
#1356
#1357
#1358
#1359
#136
#1360
#1362
#1363
#1364
#1364
#1365
#1366
#1367
#1369
#1371
#1372
#1373
#1376
#1378
#1379
#1379
#138
#1380
#1381
#1382
#1383
#1384
#1385
#1387
#1388
#1389
#1390
#1390
#1392
#1393
#1395
#1396
#1397
#1398
#1399
#1400
#1401
#1402
#1403
#1404
#1405
#1406
#1407
#1408
#1409
#1411
#1412
#1413
#1414
#1415
#1418
#1419
#1420
#1421
#1424
#1425
#1426
#1427
#1428
#1429
#143
#143
#1430
#1431
#1432
#1433
#1434
#1435
#1436
#1442
#1443
#1444
#1445
#1446
#1447
#1448
#1450
#1451
#1452
#1453
#1454
#1455
#1456
#1457
#1458
#1459
#1461
#1462
#1463
#1464
#1465
#1466
#1468
#1468
#1469
#147
#1470
#1473
#1474
#1475
#1476
#1477
#1478
#1479
#1480
#1481
#1482
#1483
#1484
#1487
#1487
#1488
#1489
#1490
#1491
#1491
#1492
#1494
#1495
#1495
#15
#153
#154
#161
#168
#174
#175
#178
#179
#180
#181
#183
#185
#186
#186
#188
#189
#191
#195
#199
#20
#20
#200
#205
#206
#207
#207
#210
#211
#212
#215
#217
#217
#218
#218
#219
#219
#220
#225
#225
#226
#23
#231
#234
#234
#235
#236
#238
#245
#247
#249
#251
#252
#253
#257
#258
#26
#265
#265
#266
#27
#271
#272
#274
#276
#278
#28
#284
#287
#29
#295
#299
#3
#3
#30
#300
#301
#302
#303
#307
#31
#310
#313
#32
#324
#326
#327
#329
#331
#333
#336
#337
#340
#341
#341
#342
#342
#344
#344
#347
#347
#349
#349
#351
#352
#354
#359
#363
#369
#371
#374
#375
#376
#378
#381
#383
#384
#385
#389
#39
#395
#396
#4
#4
#40
#400
#402
#403
#404
#408
#409
#41
#410
#410
#417
#421
#422
#423
#433
#435
#435
#436
#44
#440
#442
#444
#45
#450
#450
#452
#453
#455
#457
#460
#47
#471
#472
#478
#48
#48
#482
#483
#484
#485
#489
#49
#49
#495
#496
#498
#500
#508
#51
#512
#513
#515
#519
#52
#522
#523
#527
#528
#529
#53
#530
#531
#541
#542
#546
#547
#549
#55
#550
#551
#559
#56
#560
#561
#563
#565
#567
#568
#569
#570
#571
#572
#573
#579
#583
#583
#59
#592
#593
#596
#6
#6
#601
#602
#602
#610
#611
#614
#616
#621
#622
#624
#627
#63
#638
#640
#651
#652
#655
#658
#659
#660
#661
#662
#663
#669
#671
#672
#673
#674
#675
#679
#680
#682
#683
#684
#686
#687
#689
#69
#690
#696
#697
#699
#7
#706
#707
#709
#715
#716
#717
#72
#722
#723
#725
#726
#727
#729
#731
#733
#735
#737
#740
#744
#745
#746
#750
#756
#758
#759
#763
#768
#769
#770
#778
#780
#781
#784
#785
#786
#787
#788
#789
#790
#792
#794
#798
#799
#800
#801
#803
#805
#807
#81
#810
#810
#814
#815
#816
#817
#819
#82
#821
#823
#825
#828
#829
#83
#832
#834
#835
#84
#847
#848
#849
#850
#852
#853
#854
#855
#856
#857
#859
#860
#862
#864
#866
#868
#876
#877
#878
#884
#886
#887
#888
#889
#891
#892
#893
#894
#895
#896
#897
#898
#900
#901
#903
#904
#905
#906
#907
#909
#910
#912
#913
#914
#916
#918
#921
#924
#928
#929
#930
#931
#933
#934
#935
#939
#943
#945
#947
#948
#949
#950
#951
#952
#953
#954
#955
#956
#957
#958
#959
#96
#961
#962
#963
#964
#966
#967
#968
#969
#97
#970
#972
#973
#974
#975
#976
#977
#978
#979
#98
#98
#980
#981
#983
#984
#985
#986
#987
#988
#989
#99
#990
#991
#993
#994
#996
#997
#999
0.10
0.10.1
0.10.1.1
0.10.1.2
0.10.1.3
0.10.2
0.10.3
0.11
0.11.1
0.11.2
0.11.3
0.11.4
0.11.5
0.11.6
0.12.0
0.12.1
0.12.2
0.12.3
0.12.4
0.13.0
0.13.1
0.14.0
0.14.1
0.15.0
0.15.1
0.15.2
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.18
0.18.1
0.18.2
0.19
0.19.1
0.19.2
0.20.0
0.21
0.21.0
0.21.1
0.22
0.23
0.24
0.25
0.25.1
0.26
0.27
0.27.1
0.28
0.28.1
0.28.2
0.28.3
0.29
0.29.0
0.30
0.30.1
0.31
0.32
0.32.1
0.32.2
0.33.0
0.34.0
0.34.1
0.34.2
0.35.0
0.36.0
0.37.0
0.37.1
0.37.2
0.38.0
0.39.0
0.40.0
0.41.0
0.42.0
0.42.1
0.43.0
0.44.0
0.44.1
0.44.2
0.44.3
0.44.4
0.44.5
0.45.0
0.45.1
0.46.0
0.46.1
0.46.2
0.46.3
0.46.4
0.47.0
0.47.1
0.47.2
0.47.3
0.47.4
0.48.0
0.48.1
0.49.0
0.49.0-beta.136
0.49.0-beta.140
0.49.0-beta1
0.49.1
0.50.0
0.50.0-beta1
0.50.1
0.50.2
0.50.3
0.50.4
0.50.5
0.50.6
0.50.7
0.50.8
0.50.9
0.51.0-beta1
0.51.0-beta2
0.9
Select branches
Hide Pull Requests
7zip_sfx
Issue-197
TarNames
WinRT
adam/async-deflate
adam/async-rar
adam/async-rar2
adam/awesome-copilot
adam/bzip2-options
adam/cleanup-streamextensions
adam/cli
adam/create-rar-async
adam/data-descriptor-fix
adam/enable-agent
adam/fix-tests-with-proper-rewind
adam/instance-based
adam/issue-1377
adam/lmza-investigation
adam/make-nullable
adam/memory-perf
adam/more-7zip-writing
adam/more-async-3
adam/more-cleanup
adam/more-explode-async
adam/multi-threaded
adam/open-async
adam/proper-detection
adam/rar-async-only
adam/rework-7z-extraction
adam/update-deps
adam/zip-slip-fix
adam/zstd
async
async-2
build-netcore3
copilot/add-ace-archive-support
copilot/add-buffered-stream-async-read
copilot/add-password-support-zip-files
copilot/add-performance-benchmarking
copilot/add-so-optimized-zip-support
copilot/consolidate-readfully-readexact-logic
copilot/convert-stream-access-to-async
copilot/dynamic-default-ringbuffer
copilot/fix-7zip-opening-issue
copilot/fix-archivefactory-issue
copilot/fix-archivefactory-openarchive-error
copilot/fix-async-only-stream-writes
copilot/fix-code-review-suggestion
copilot/fix-compressed-tar-issue
copilot/fix-data-descriptor-stream-bug
copilot/fix-decompression-bomb-crash-bugs
copilot/fix-decompression-exception
copilot/fix-decompression-performance-issue
copilot/fix-entry-size-issue
copilot/fix-infinite-loop-rar-archive
copilot/fix-multiple-decompressors-crash
copilot/fix-non-seekable-stream-exception
copilot/fix-nullreferenceexception-extracting-executable
copilot/fix-openentrystreamasync-memory-issue
copilot/fix-rar5-decompression-error
copilot/fix-sync-methods-in-async-api
copilot/fix-tar-archive-extension-hinting
copilot/fix-tar-entries-listing
copilot/fix-tar-xz-file-reading-issue
copilot/fix-tararchive-incomplete-iteration
copilot/fix-tararchive-open-crash
copilot/fix-unable-to-decompress-tar-files
copilot/fix-xzstream-non-seekable-streams
copilot/fix-ziparchive-extraction-issue
copilot/flat-gzip-fix-stream-rewind
copilot/rationalize-sourcestream-volumes
copilot/setup-copilot-instructions
copilot/sub-pr-1040
copilot/sub-pr-1040-again
copilot/sub-pr-1076
copilot/sub-pr-1121
copilot/sub-pr-1132-again
copilot/sub-pr-1203
copilot/support-7z-writer-in-csharp-10
copilot/support-multi-threading-path
dependabot/nuget/all-dependencies-407341980e
dependabot/nuget/dot-config/all-dependencies-282c12a173
dmg
dotnet-tool
fix/1486-bzip2-tar-rewind
fix/dotnet-sdk-nuget-audit
master
native_zlib
net461-tests
netcore2
new_7zip
pax
perf/rar-crypto-buffers
portable_crypto
presentation
recycle-memory-stream
release
review/fix-7z-partial-cache
security/symlink-extraction-regressions
system_buffers
tar_redux
zip_encryption
zstandard
#1
#1
#1000
#1002
#1003
#1004
#1005
#1006
#1007
#1009
#101
#1010
#1011
#1012
#1013
#1015
#1017
#1018
#1019
#1023
#1024
#1025
#1028
#103
#1030
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#1038
#1038
#104
#1040
#1041
#1043
#1044
#1045
#1049
#105
#1050
#1052
#1053
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1059
#1060
#1062
#1063
#1066
#1067
#1069
#107
#1071
#1072
#1073
#1074
#1075
#1076
#1077
#1078
#1080
#1081
#1082
#1084
#1085
#1087
#1088
#1089
#1090
#1091
#1092
#1093
#1095
#1096
#1097
#1098
#1099
#110
#110
#1100
#1101
#1102
#1104
#1106
#1108
#1109
#1110
#1111
#1111
#1113
#1114
#1116
#1117
#1118
#1120
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1128
#113
#1131
#1132
#1133
#1135
#1136
#1137
#1138
#1139
#114
#114
#1140
#1141
#1142
#1143
#1143
#1145
#1146
#1148
#1149
#115
#1151
#1152
#1154
#1156
#1157
#1160
#1161
#1162
#1163
#1165
#1166
#1167
#1169
#1172
#1174
#1175
#1175
#1177
#1178
#1179
#118
#1180
#1181
#1182
#1183
#1184
#1186
#1187
#1188
#1189
#119
#1191
#1192
#1193
#1194
#1194
#1195
#1197
#12
#1200
#1202
#1203
#1205
#1207
#1209
#121
#1210
#1211
#1213
#1214
#1215
#1218
#1219
#122
#1220
#1221
#1222
#1223
#1224
#1225
#1226
#1227
#1229
#123
#1230
#1232
#1233
#1234
#1235
#1237
#1238
#1239
#1240
#1241
#1242
#1243
#1244
#1245
#1247
#1248
#1249
#125
#1250
#1252
#1253
#1256
#1256
#1257
#1259
#1260
#1264
#1266
#1267
#1269
#127
#1271
#1272
#1273
#1274
#1275
#1277
#1278
#1278
#1279
#1280
#1281
#1282
#1282
#1284
#1286
#1287
#1288
#1289
#129
#1290
#1291
#1292
#1293
#1295
#1297
#1299
#1300
#1301
#1302
#1303
#1305
#1306
#1308
#1309
#131
#131
#1310
#1311
#1312
#1313
#1314
#1315
#1319
#1320
#1321
#1322
#1323
#1324
#1326
#1327
#1328
#1330
#1332
#1333
#1334
#1335
#1336
#1338
#1340
#1341
#1342
#1343
#1344
#1345
#1346
#1347
#1349
#1350
#1350
#1352
#1354
#1356
#1357
#1358
#1359
#136
#1360
#1362
#1363
#1364
#1364
#1365
#1366
#1367
#1369
#1371
#1372
#1373
#1376
#1378
#1379
#1379
#138
#1380
#1381
#1382
#1383
#1384
#1385
#1387
#1388
#1389
#1390
#1390
#1392
#1393
#1395
#1396
#1397
#1398
#1399
#1400
#1401
#1402
#1403
#1404
#1405
#1406
#1407
#1408
#1409
#1411
#1412
#1413
#1414
#1415
#1418
#1419
#1420
#1421
#1424
#1425
#1426
#1427
#1428
#1429
#143
#143
#1430
#1431
#1432
#1433
#1434
#1435
#1436
#1442
#1443
#1444
#1445
#1446
#1447
#1448
#1450
#1451
#1452
#1453
#1454
#1455
#1456
#1457
#1458
#1459
#1461
#1462
#1463
#1464
#1465
#1466
#1468
#1468
#1469
#147
#1470
#1473
#1474
#1475
#1476
#1477
#1478
#1479
#1480
#1481
#1482
#1483
#1484
#1487
#1487
#1488
#1489
#1490
#1491
#1491
#1492
#1494
#1495
#1495
#15
#153
#154
#161
#168
#174
#175
#178
#179
#180
#181
#183
#185
#186
#186
#188
#189
#191
#195
#199
#20
#20
#200
#205
#206
#207
#207
#210
#211
#212
#215
#217
#217
#218
#218
#219
#219
#220
#225
#225
#226
#23
#231
#234
#234
#235
#236
#238
#245
#247
#249
#251
#252
#253
#257
#258
#26
#265
#265
#266
#27
#271
#272
#274
#276
#278
#28
#284
#287
#29
#295
#299
#3
#3
#30
#300
#301
#302
#303
#307
#31
#310
#313
#32
#324
#326
#327
#329
#331
#333
#336
#337
#340
#341
#341
#342
#342
#344
#344
#347
#347
#349
#349
#351
#352
#354
#359
#363
#369
#371
#374
#375
#376
#378
#381
#383
#384
#385
#389
#39
#395
#396
#4
#4
#40
#400
#402
#403
#404
#408
#409
#41
#410
#410
#417
#421
#422
#423
#433
#435
#435
#436
#44
#440
#442
#444
#45
#450
#450
#452
#453
#455
#457
#460
#47
#471
#472
#478
#48
#48
#482
#483
#484
#485
#489
#49
#49
#495
#496
#498
#500
#508
#51
#512
#513
#515
#519
#52
#522
#523
#527
#528
#529
#53
#530
#531
#541
#542
#546
#547
#549
#55
#550
#551
#559
#56
#560
#561
#563
#565
#567
#568
#569
#570
#571
#572
#573
#579
#583
#583
#59
#592
#593
#596
#6
#6
#601
#602
#602
#610
#611
#614
#616
#621
#622
#624
#627
#63
#638
#640
#651
#652
#655
#658
#659
#660
#661
#662
#663
#669
#671
#672
#673
#674
#675
#679
#680
#682
#683
#684
#686
#687
#689
#69
#690
#696
#697
#699
#7
#706
#707
#709
#715
#716
#717
#72
#722
#723
#725
#726
#727
#729
#731
#733
#735
#737
#740
#744
#745
#746
#750
#756
#758
#759
#763
#768
#769
#770
#778
#780
#781
#784
#785
#786
#787
#788
#789
#790
#792
#794
#798
#799
#800
#801
#803
#805
#807
#81
#810
#810
#814
#815
#816
#817
#819
#82
#821
#823
#825
#828
#829
#83
#832
#834
#835
#84
#847
#848
#849
#850
#852
#853
#854
#855
#856
#857
#859
#860
#862
#864
#866
#868
#876
#877
#878
#884
#886
#887
#888
#889
#891
#892
#893
#894
#895
#896
#897
#898
#900
#901
#903
#904
#905
#906
#907
#909
#910
#912
#913
#914
#916
#918
#921
#924
#928
#929
#930
#931
#933
#934
#935
#939
#943
#945
#947
#948
#949
#950
#951
#952
#953
#954
#955
#956
#957
#958
#959
#96
#961
#962
#963
#964
#966
#967
#968
#969
#97
#970
#972
#973
#974
#975
#976
#977
#978
#979
#98
#98
#980
#981
#983
#984
#985
#986
#987
#988
#989
#99
#990
#991
#993
#994
#996
#997
#999
0.10
0.10.1
0.10.1.1
0.10.1.2
0.10.1.3
0.10.2
0.10.3
0.11
0.11.1
0.11.2
0.11.3
0.11.4
0.11.5
0.11.6
0.12.0
0.12.1
0.12.2
0.12.3
0.12.4
0.13.0
0.13.1
0.14.0
0.14.1
0.15.0
0.15.1
0.15.2
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.18
0.18.1
0.18.2
0.19
0.19.1
0.19.2
0.20.0
0.21
0.21.0
0.21.1
0.22
0.23
0.24
0.25
0.25.1
0.26
0.27
0.27.1
0.28
0.28.1
0.28.2
0.28.3
0.29
0.29.0
0.30
0.30.1
0.31
0.32
0.32.1
0.32.2
0.33.0
0.34.0
0.34.1
0.34.2
0.35.0
0.36.0
0.37.0
0.37.1
0.37.2
0.38.0
0.39.0
0.40.0
0.41.0
0.42.0
0.42.1
0.43.0
0.44.0
0.44.1
0.44.2
0.44.3
0.44.4
0.44.5
0.45.0
0.45.1
0.46.0
0.46.1
0.46.2
0.46.3
0.46.4
0.47.0
0.47.1
0.47.2
0.47.3
0.47.4
0.48.0
0.48.1
0.49.0
0.49.0-beta.136
0.49.0-beta.140
0.49.0-beta1
0.49.1
0.50.0
0.50.0-beta1
0.50.1
0.50.2
0.50.3
0.50.4
0.50.5
0.50.6
0.50.7
0.50.8
0.50.9
0.51.0-beta1
0.51.0-beta2
0.9
-
79137bd621
Merge pull request #1463 from adamhathcock/perf/7zip-profile-pooling
Adam Hathcock
2026-10-20 10:58:28 +01:00 -
3f6ba78e22
Document ring-buffer allocation profiling results
Adam Hathcock
2026-10-20 10:57:04 +01:00 -
c78cc86e04
Avoid temporary allocations in ring-buffered async reads
Adam Hathcock
2026-10-20 10:52:15 +01:00 -
f63cd81a65
Reduce allocations in encrypted RAR reading
perf/rar-crypto-buffers
Adam Hathcock
2026-10-20 10:43:28 +01:00 -
e61a335d54
Reduce allocations in RAR5 password key derivation
Adam Hathcock
2026-10-20 10:10:29 +01:00 -
7731843e25
Reduce Deflate read and Huffman scratch allocations
Adam Hathcock
2026-10-20 09:56:54 +01:00 -
23ac770e6a
Merge remote-tracking branch 'origin/master' into perf/rar-profile-pooling
Adam Hathcock
2026-10-20 08:45:43 +01:00 -
76481ac615
Summarize the latest merged 7z profiling results
Adam Hathcock
2026-10-20 08:44:24 +01:00 -
1ad052edcc
Merge remote-tracking branch 'origin/master' into perf/7zip-profile-pooling
Adam Hathcock
2026-10-20 08:31:32 +01:00 -
f41cc208cc
Pool LZMA workspaces and streamline 7z metadata writing
Adam Hathcock
2026-10-20 08:28:23 +01:00 -
030569611e
Reduce 7z copy and LZMA decoder allocations
Adam Hathcock
2026-10-19 15:11:47 +01:00 -
14d77b671c
Release pooled 7z decoder buffers across async and partial reads
Adam Hathcock
2026-10-19 14:43:51 +01:00 -
81879e9de4
Pool RAR Huffman scratch buffers and validate async checksums
Adam Hathcock
2026-10-19 14:10:30 +01:00 -
7ddb01214a
Merge pull request #1459 from adamhathcock/adam/release-to-master
Adam Hathcock
2026-10-19 12:58:29 +01:00 -
78006f94f7
More pooled or readonly memory stream usage
Adam Hathcock
2026-10-19 12:07:29 +01:00 -
1414e17f6f
Avoid copying pooled 7z headers when computing async CRCs
Adam Hathcock
2026-10-19 12:01:46 +01:00 -
700ae66e0a
Fix usage of DisposeAsyncScope
Adam Hathcock
2026-10-19 11:49:08 +01:00 -
0fbf36d602
Merge remote-tracking branch 'origin/release'
Adam Hathcock
2026-10-19 11:15:09 +01:00 -
542ed974d4
Merge pull request #1458 from adamhathcock/adam/release-fixes
0.50.6
Adam Hathcock
2026-10-19 11:05:44 +01:00 -
2168385f2e
fixes for release
Adam Hathcock
2026-10-19 10:52:07 +01:00 -
560a148ddb
Merge pull request #1455 from romaklayt/perf/source-stream-cache-length
Adam Hathcock
2026-10-19 10:36:22 +01:00 -
999676d9c9
Merge pull request #1457 from romaklayt/perf/zip-winzip-aes-reader
Adam Hathcock
2026-10-19 10:34:55 +01:00 -
2fe5f3a4e8
Merge commit from fork
Adam Hathcock
2026-10-19 10:27:41 +01:00 -
7642f76f38
changes fixes to use pooled arrays
Adam Hathcock
2026-10-19 10:10:09 +01:00 -
4966fc186b
Merge branch 'release' into fix/lzma2-truncated-header
Adam Hathcock
2026-10-19 09:59:33 +01:00 -
08f54e6245
Merge pull request #1454 from adamhathcock/feature/reduce-archive-allocations
Adam Hathcock
2026-10-19 09:51:51 +01:00 -
c6d8c76b14
Review changes around disposal
Adam Hathcock
2026-10-19 09:43:44 +01:00 -
26d482f785
Merge remote-tracking branch 'origin/master' into feature/reduce-archive-allocations
Adam Hathcock
2026-10-19 09:13:03 +01:00 -
431ff80adc
Merge pull request #1456 from adamhathcock/fix/lzma-codefast-bounds-checks
Adam Hathcock
2026-10-16 20:47:34 +01:00 -
1fc4a7cdf1
Remove unsupported LZMA terminal-error guarantees
Adam Hathcock
2026-10-16 16:03:00 +01:00 -
a83022ca17
Preserve frozen stream recordings during TAR probing
Adam Hathcock
2026-10-16 15:57:21 +01:00 -
d4234a2b35
Guard LZMA CodeFast dictionary accesses
Adam Hathcock
2026-10-16 15:50:17 +01:00 -
7fc5c0e565
Use pooled memory streams for temporary production buffers
Adam Hathcock
2026-10-16 15:44:44 +01:00 -
2369f10b63
Grow LZMA dictionary storage only as decoded history requires
Adam Hathcock
2026-10-16 15:39:56 +01:00 -
8a9b76dd44
Grow Shrink output from decoded bytes and stop at input EOF
Adam Hathcock
2026-10-16 15:35:27 +01:00 -
0860da8bc5
Buffer ARC LZW input incrementally and reject truncated entries
Adam Hathcock
2026-10-16 15:34:07 +01:00 -
9b0be6f984
Skip ZIP64 extensible data without size-driven allocations
Adam Hathcock
2026-10-16 15:33:10 +01:00 -
bc1ade2bbc
Reject truncated LZMA2 headers and prevent stalled decoding
Adam Hathcock
2026-10-15 10:44:50 +01:00 -
9bb74557d5
Fix TAR probe cleanup and preserve active recording sessions
Adam Hathcock
2026-10-16 15:08:36 +01:00 -
e7421f5daa
Read each SourceStream part's length once
Roma Kolyago
2026-10-16 16:04:44 +03:00 -
589c887ad0
Speed up reading WinZip AES zip entries
Roma Kolyago
2026-10-16 13:25:25 +03:00 -
c593d00651
Prevent unnecessary recording start in TarReader.Factory
Adam Hathcock
2026-10-16 09:40:21 +01:00 -
8f5348f359
Merge pull request #1452 from romaklayt/fix/zip-encrypted-data-descriptor
Adam Hathcock
2026-10-16 08:42:07 +01:00 -
ed202ba48c
Read encrypted zip entries written with a data descriptor
Roma Kolyago
2026-10-15 22:55:17 +03:00 -
59c7160331
Pool ZIP directory search buffers and bound signature scans
Adam Hathcock
2026-10-15 14:16:39 +01:00 -
0ef935c13c
Dispose 7Zip reader decoders without closing borrowed volumes
Adam Hathcock
2026-10-15 14:07:46 +01:00 -
c063e45d1b
Release TAR probe buffers and avoid buffering seekable inputs
Adam Hathcock
2026-10-15 14:05:19 +01:00 -
f5f8558de6
Fix async RAR unpacker buffer disposal
Adam Hathcock
2026-10-15 13:43:01 +01:00 -
0595cba0c0
more optimizing of zip/zip64
Adam Hathcock
2026-10-15 13:25:17 +01:00 -
379253c246
change default provider size to be 64kb
Adam Hathcock
2026-10-15 13:09:19 +01:00 -
3f613ab6cf
deflate 0 optimizations
Adam Hathcock
2026-10-15 12:11:41 +01:00 -
36636f0d90
fixes for single byte and crc32 speed improvements
Adam Hathcock
2026-10-15 12:06:17 +01:00 -
141c0554c5
enable zip64 tests
Adam Hathcock
2026-10-15 11:35:21 +01:00 -
cae625fc05
Support ZIP64 writing to non-seekable streams
Adam Hathcock
2026-10-15 11:03:01 +01:00 -
07de36b505
Pool ZIP directory search buffers and bound signature scans
Adam Hathcock
2026-10-15 14:16:39 +01:00 -
454ec7e98b
Dispose 7Zip reader decoders without closing borrowed volumes
Adam Hathcock
2026-10-15 14:07:46 +01:00 -
7505ba7e5f
Release TAR probe buffers and avoid buffering seekable inputs
Adam Hathcock
2026-10-15 14:05:19 +01:00 -
77490536ae
Fix async RAR unpacker buffer disposal
Adam Hathcock
2026-10-15 13:43:01 +01:00 -
211ce28f40
Merge pull request #1448 from adamhathcock/adam/merge-release-and-update-dependencies
Adam Hathcock
2026-10-13 13:34:30 +01:00 -
e58fcb23e5
Preserve async disposal across all supported frameworks
Adam Hathcock
2026-10-13 12:57:14 +01:00 -
3bbe0cc93f
Use STREAM_DISPOSEASYNC capability guards for stream disposal
Adam Hathcock
2026-10-13 12:41:38 +01:00 -
d431c80b38
Fix WinZip AES authentication retry after cancellation
Adam Hathcock
2026-10-13 12:23:24 +01:00 -
a47e02e4cd
Merge branch 'master' into adam/release-dependencies-and-async-stream-fixes
Adam Hathcock
2026-10-13 11:40:46 +01:00 -
1fb8ac1724
Merge remote-tracking branch 'origin/release'
Adam Hathcock
2026-10-13 11:39:15 +01:00 -
1080969e51
Fix async writable entry streams and cross-framework disposal
Adam Hathcock
2026-10-13 11:36:07 +01:00 -
9ed27b9a7b
Update dependencies and address threading analyzer findings
Adam Hathcock
2026-10-13 11:18:34 +01:00 -
cd9ce9ad94
Merge pull request #1443 from adamhathcock/fix/1441-sevenzip-libarchive-attributes
Adam Hathcock
2026-10-13 11:12:10 +01:00 -
ba8d0f84b1
Merge remote-tracking branch 'origin/release'
Adam Hathcock
2026-10-13 11:00:17 +01:00 -
9aa94c4345
Merge pull request #1447 from adamhathcock/fix/pooled-buffer-lifetimes
Adam Hathcock
2026-10-13 10:55:50 +01:00 -
b4a2e2a254
Protect earlier ADC and RAR rentals when later allocation fails
Adam Hathcock
2026-10-13 10:34:14 +01:00 -
b91671dfc3
Release partially constructed 7z decoder streams on failure
Adam Hathcock
2026-10-13 10:31:15 +01:00 -
bdb42df4dc
Make raw LZMA setup and disposal exception-safe
Adam Hathcock
2026-10-13 10:29:07 +01:00 -
38e3222dc2
Release rewind buffers despite disposal failures and reject disposed reads
Adam Hathcock
2026-10-13 10:26:09 +01:00 -
b3fac7e04a
Release owned Squeeze buffers and failed PPMd models
Adam Hathcock
2026-10-13 10:24:19 +01:00 -
46437bbbbc
Return pooled memory stream blocks when construction fails
Adam Hathcock
2026-10-13 10:21:45 +01:00 -
b8f3a8695b
Validate LZMA2 setup before renting and reject disposed writes
Adam Hathcock
2026-10-13 10:09:14 +01:00 -
c574364838
Fix pooled buffer ownership and exception-safe cleanup
Adam Hathcock
2026-10-13 09:57:19 +01:00 -
cd3a18bce4
Add public 7z writer attribute regression coverage
Adam Hathcock
2026-10-13 09:23:23 +01:00 -
9c6cfe886a
Merge remote-tracking branch 'origin/release' into fix/1441-sevenzip-libarchive-attributes
Adam Hathcock
2026-10-13 09:13:55 +01:00 -
c7115ced3e
Merge pull request #1444 from adamhathcock/fix/1440-sevenzip-directory-only
Adam Hathcock
2026-10-13 09:12:04 +01:00 -
971a01e940
Merge pull request #1445 from adamhathcock/fix/1439-sevenzip-password-exceptions
Adam Hathcock
2026-10-13 08:11:19 +01:00 -
dcd2515598
Merge remote-tracking branch 'origin/release' into fix/1439-sevenzip-password-exceptions
Adam Hathcock
2026-10-12 17:10:32 +01:00 -
a147a7bc29
Merge pull request #1442 from adamhathcock/fix/release-pr-1436-followups
Adam Hathcock
2026-10-12 17:05:28 +01:00 -
b924008b89
Return pooled tar header buffer only after parsing it
Adam Hathcock
2026-10-12 16:59:41 +01:00 -
68401dc86b
Fix formatting and span import in streamless 7z tests
Adam Hathcock
2026-10-12 16:43:34 +01:00 -
c9f69470ad
Refactor offset and size reading to use BinaryPrimitives
Adam Hathcock
2026-10-12 16:08:45 +01:00 -
3b57f536f3
Merge pull request #1446 from adamhathcock/fix/1438-sevenzip-encryption-detection
Adam Hathcock
2026-10-12 16:00:24 +01:00 -
69e1477ee6
Expose public exceptions for encrypted 7z decoding failures
Adam Hathcock
2026-10-12 15:29:40 +01:00 -
7d7983e0f4
Fix 7z encryption detection for streamless files
Adam Hathcock
2026-10-12 15:29:40 +01:00 -
9332fb9c70
Fix empty and directory-only 7z archive finalization
Adam Hathcock
2026-10-12 15:28:49 +01:00 -
cda73d09bd
Fix 7z attribute interoperability with libarchive
Adam Hathcock
2026-10-12 15:27:44 +01:00 -
eac609b35a
Report truncated encrypted RAR data as InvalidFormatException asynchronously
Adam Hathcock
2026-10-12 15:23:52 +01:00 -
b07e6bc727
Validate fragmented GZip trailers asynchronously using inflater read-ahead
Adam Hathcock
2026-10-10 15:40:39 +01:00 -
b919aaab1f
Validate GZip CRC and size during asynchronous stream disposal
Adam Hathcock
2026-10-10 15:40:39 +01:00 -
953ce61564
Consume both GZip header CRC bytes and reject truncated fields
Adam Hathcock
2026-10-10 15:40:38 +01:00 -
f888179583
Preserve DEFLATE read-ahead bytes after one-byte output and EOF
Adam Hathcock
2026-10-10 15:40:37 +01:00 -
fed1d884c7
Do not treat zero-length checksum reads as end of entry
Adam Hathcock
2026-10-10 15:40:37 +01:00 -
06fea02e64
Resolve RAR companion volumes with unambiguous case-insensitive fallback
Adam Hathcock
2026-10-10 15:40:36 +01:00 -
13ed208a2b
Read ARJ headers and extended headers exactly
Adam Hathcock
2026-10-10 15:40:36 +01:00 -
2a68ec7257
Read ARC entry headers fully on fragmented streams
Adam Hathcock
2026-10-10 15:40:35 +01:00