Commit graph

  • c51b2f59a3 chore: include build script master Erica Marigold 2024-12-26 15:27:15 +00:00
  • 473b156e1f feat: add wasm bindings Erica Marigold 2024-12-26 15:22:35 +00:00
  • e074e09b83
    chore: release v2.2.2 (#270) Chris Hennick 2024-12-16 08:13:35 -08:00
  • 33c71ccc80
    fix: rewrite the EOCD/EOCD64 detection to fix extreme performance regression (#247) Richard Ivánek 2024-12-16 04:32:55 +01:00
  • 810d18a9a1
    deps: Relax dependency versions (#243) Mrmaxmeier 2024-11-25 15:33:05 +01:00
  • 2c03abc965
    chore: release v2.2.1 (#264) Chris Hennick 2024-11-21 05:42:56 -08:00
  • 591ce5d044
    fix: remove executable bit (#238) wiiznokes 2024-11-19 20:56:41 +01:00
  • ff877df425
    fix(lzma): fixed panic in case of invalid lzma stream (#259) Radmir 2024-11-19 22:55:47 +03:00
  • 0ea2744c89
    Add function to raw copy files and update metadata (#260) ardurin 2024-11-19 19:54:32 +00:00
  • a5722e6de8
    build(#237): Don't implicitly enable flate2/any_impl, so that error when missing a back-end is more readable (#244) Chris Hennick 2024-11-19 10:56:06 -08:00
  • de8e3d3ba5
    Use the tempfile crate instead of the tempdir crate (which is deprecated) (#254) David Caldwell 2024-11-19 10:52:32 -08:00
  • 73143a0ad6
    perf: Faster cde rejection (#255) David Caldwell 2024-11-19 10:49:35 -08:00
  • b8257f81bd
    chore(deps): update thiserror requirement from 1.0.63 to 2.0.3 (#258) dependabot[bot] 2024-11-19 18:20:39 +00:00
  • 8abbf0e931
    ci(fuzz): Switch to alf for faster fuzzing (#245) Chris Hennick 2024-11-19 06:25:55 -08:00
  • 1f2957db1f
    fix: resolve new clippy warnings on nightly (#262) Richard Ivánek 2024-11-18 23:31:26 +01:00
  • 06632924e8
    fix: resolve clippy warning in nightly (#252) Richard Ivánek 2024-10-21 07:05:49 +02:00
  • 6d3945645b
    chore: release (#234) Chris Hennick 2024-08-19 13:27:21 -07:00
  • af33ed343d
    feat: Expose ZipArchive::central_directory_start (#232) nick 2024-08-11 08:00:08 -04:00
  • 3f6768ec5a
    docs: Update list of supported features (#230) Shun Sakai 2024-08-06 02:15:45 +09:00
  • 3a427c4f78
    deps: Update dependencies with cargo upgrade Chris Hennick 2024-07-31 19:47:19 -07:00
  • beab418695
    chore: release (#229) Chris Hennick 2024-07-30 22:55:59 -07:00
  • f803fa0197
    test: (#33) Verify that data_start is correct when reading an alignment-padded file (#228) Chris Hennick 2024-07-29 09:23:32 -07:00
  • 6d8ab6224b
    fix: (#33) Rare combination of settings could lead to writing a corrupt archive with overlength extra data, and data_start locations when reading the archive back were also wrong (#221) Chris Hennick 2024-07-28 19:24:07 -07:00
  • fd5f804072
    test(fuzz): Consume self, and add initial junk (#226) Chris Hennick 2024-07-27 20:38:34 -07:00
  • 3ecd65176c
    refactor: Eliminate some magic numbers and unnecessary path prefixes (#225) Chris Hennick 2024-07-27 18:43:44 -07:00
  • a29b860395
    test(fuzz): Make cargo fuzz fmt fuzz_write output more reliably equivalent to the code path it follows (#224) Chris Hennick 2024-07-26 14:42:03 -07:00
  • 546e49d7f2
    docs: Update pull_request_template.md Chris Hennick 2024-07-20 20:44:42 -07:00
  • 50fd94fe4e
    docs: Update pull_request_template.md Chris Hennick 2024-07-20 20:39:54 -07:00
  • 8fb107ad5e
    chore: release (#222) Chris Hennick 2024-07-20 09:31:46 -07:00
  • a7c1230dfa
    publicly export and document the zip64 threshold constants (#79) Danny McClanahan 2024-07-19 21:52:06 -04:00
  • a60bd79826
    Merge pull request #210 from a1phyr/multiple_refactors Chris Hennick 2024-07-20 01:29:39 +00:00
  • 7471cf526f
    refactor: change invalid_state() return type to io::Result<T> Chris Hennick 2024-07-19 13:32:23 -07:00
  • 9caa3b678f
    Merge pull request #194 from zip-rs/release-plz-2024-06-15T04-17-17Z Chris Hennick 2024-07-19 05:50:09 +00:00
  • 8b11361b9e
    chore: release Chris Hennick 2024-07-18 15:34:03 -07:00
  • 55c2c64249 ci(fuzz): Set max length closer to current corpus entries' length Chris Hennick 2024-07-18 22:18:58 +00:00
  • 193bbe125b fix(#215): Upgrade to deflate64 0.1.9 Chris Hennick 2024-07-18 21:06:33 +00:00
  • 4e971d07ab Commit unfinished corpus Chris Hennick 2024-06-23 00:40:05 +00:00
  • c14986806a Fix divergence from origin/master Chris Hennick 2024-06-23 00:14:08 +00:00
  • 81b5fb6088 Update fuzz_write corpus to use only smaller entries Chris Hennick 2024-06-20 20:45:59 +00:00
  • 6106a2bf0b
    Merge pull request #201 from nichmor/fix/soft-links-should-remain-the-same Chris Hennick 2024-07-18 17:26:17 +00:00
  • 03dd55773e
    Merge pull request #218 from zip-rs/fuzz-write-no-feat-40m Chris Hennick 2024-07-18 01:11:45 +00:00
  • e48686a9d2
    ci(fuzz): Run fuzz_write_with_no_features only 40m times Chris Hennick 2024-07-17 14:31:10 -07:00
  • 6b797b1ba9
    Merge pull request #64 from zip-rs/oldpr368 Chris Hennick 2024-07-17 17:25:50 +00:00
  • 5632e7f25a
    Merge pull request #69 from zip-rs/oldpr369 Chris Hennick 2024-07-17 17:25:19 +00:00
  • b8c145717b
    Merge pull request #212 from a1phyr/improve_unsafe_code Chris Hennick 2024-07-17 17:24:58 +00:00
  • 97d0a345f1
    Merge pull request #66 from zip-rs/oldpr373 Chris Hennick 2024-07-17 17:23:33 +00:00
  • fd119850e8
    Merge pull request #206 from zip-rs/dependabot/github_actions/dependabot/fetch-metadata-2.2.0 Chris Hennick 2024-07-17 17:23:07 +00:00
  • 5cfae807f5
    Merge pull request #216 from zip-rs/dependabot/cargo/fuzz/tikv-jemallocator-0.6.0 Chris Hennick 2024-07-17 17:22:39 +00:00
  • 97bb7ad563
    Merge pull request #217 from zip-rs/fuzz-progressive-sizes Chris Hennick 2024-07-17 02:01:57 +00:00
  • 27ddf22677 Merge remote-tracking branch 'origin/fuzz-progressive-sizes' into fuzz-progressive-sizes Chris Hennick 2024-07-16 21:50:50 +00:00
  • 2e7d538a30 ci(fuzz): Updated fuzz_read corpus Chris Hennick 2024-07-16 17:20:00 +00:00
  • 2e679997b0 Avoid an intermediary buffer in LZMA decoder Benoît du Garreau 2024-07-12 10:05:42 +02:00
  • e9b13121cc Make make_crypto_reader take ZipFileData directly Benoît du Garreau 2024-07-11 17:42:13 +02:00
  • deb71baf9b Remove crypto_reader field from ZipFile Benoît du Garreau 2024-07-11 17:41:34 +02:00
  • b01d5c9b1f Split reader and decompressor Benoît du Garreau 2024-07-11 17:27:12 +02:00
  • dc1d596f4a
    Merge branch 'master' into fuzz-progressive-sizes Chris Hennick 2024-07-15 15:16:49 -07:00
  • 53cb364575 Merge remote-tracking branch 'origin/master' into fuzz-progressive-sizes Chris Hennick 2024-07-15 22:10:33 +00:00
  • 86568263c6
    fix: Panic when reading a file truncated in the middle of an XZ block header Chris Hennick 2024-07-15 15:07:21 -07:00
  • be6a46e74e ci(fuzz): Update fuzz corpora with WIP versions Chris Hennick 2024-07-15 21:54:43 +00:00
  • 43db4be237
    Update src/write.rs Chris Hennick 2024-07-15 09:04:41 -07:00
  • bde1bb9ef1
    Merge branch 'master' into fix/soft-links-should-remain-the-same Chris Hennick 2024-07-15 09:01:34 -07:00
  • d8360cf89a
    test(fuzz)(deps): update tikv-jemallocator requirement in /fuzz dependabot[bot] 2024-07-15 10:41:06 +00:00
  • 1e7085fd10
    Merge pull request #45 from zip-rs/oldpr441 Alphyr 2024-07-15 08:34:57 +00:00
  • 4b57e8f72b
    Merge pull request #213 from zip-rs/fuzz-progressive-sizes Chris Hennick 2024-07-14 01:58:08 +00:00
  • 4a54d13472 test(fuzz): Commit work-in-progress new seed corpus Chris Hennick 2024-07-13 19:58:48 +00:00
  • 7a8048b159 Improve FixedSizeBlock Benoît du Garreau 2024-07-12 11:11:17 +02:00
  • 83b1273fab Improve several Read methods on ZipFile Benoît du Garreau 2024-07-11 14:31:31 +02:00
  • b4b0784d54 Add new fuzz_write corpus entries Chris Hennick 2024-06-24 05:27:10 +00:00
  • a5b92af578
    Merge branch 'refs/heads/master' into fuzz-progressive-sizes Chris Hennick 2024-07-08 08:59:38 -07:00
  • 6ec1824cb4
    Revert "test(fuzz): Make the choice of no dictionary explicit" Chris Hennick 2024-07-08 08:57:54 -07:00
  • a3232a2119
    Merge branch 'master' into fix/soft-links-should-remain-the-same nichmor 2024-07-08 17:15:38 +03:00
  • 014b8b78a7
    test(fuzz): Refactor: don't need to fuzz all the way to convergence *before* merging in old inputs Chris Hennick 2024-07-07 10:27:01 -07:00
  • 5917dff39b
    test(fuzz): Make the choice of no dictionary explicit Chris Hennick 2024-07-06 16:09:57 -07:00
  • 0453cf0ebf
    test(fuzz): Refactor: move and re-create directory rather than contents, when possible Chris Hennick 2024-07-06 16:07:33 -07:00
  • 57f01ba946
    chore: Fix build errors Chris Hennick 2024-07-06 14:26:37 -07:00
  • 8635b16316
    Merge branch 'master' into oldpr368 Chris Hennick 2024-07-06 12:38:27 -07:00
  • 4dfa32f666
    Merge branch 'master' into oldpr373 Chris Hennick 2024-07-06 12:29:01 -07:00
  • 1d551ff23c
    Merge branch 'master' into oldpr369 Chris Hennick 2024-07-06 12:19:59 -07:00
  • b61fd1198e
    doc: Commit signing is no longer required Chris Hennick 2024-07-06 11:59:33 -07:00
  • 270fcde96f
    test: Require _deflate-any to run new test Chris Hennick 2024-07-06 11:56:36 -07:00
  • 81b6cf51a3
    style: cargo fmt --all Chris Hennick 2024-07-05 09:06:05 -07:00
  • 80b0025831
    test: Remove shell-script version of new test, and move Rust version to a new file Chris Hennick 2024-07-05 09:04:12 -07:00
  • d45bdccc6a
    Merge pull request #199 from yujincheng08/xz Chris Hennick 2024-07-05 15:52:38 +00:00
  • e378a9b0eb
    ci(deps): bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 dependabot[bot] 2024-07-05 10:29:02 +00:00
  • cbdaa704ac
    Merge pull request #205 from zip-rs/fuzz-jemalloc Chris Hennick 2024-07-05 00:13:44 +00:00
  • 3c0cf961db
    Merge branch 'refs/heads/master' into fuzz-jemalloc Chris Hennick 2024-07-04 10:54:32 -07:00
  • 76343ca80e
    Merge pull request #203 from cosmicexplorer/fix-nightly-ci Chris Hennick 2024-07-04 10:53:21 -07:00
  • 4facc3ab54
    test(fuzz): Use jemalloc for fuzz tests Chris Hennick 2024-07-04 10:52:04 -07:00
  • 319fafdefe
    test(fuzz): Increase runs per fuzz_until_converged.sh iteration to 25m when time allows Chris Hennick 2024-06-29 20:01:15 -07:00
  • 11db7c83ce
    test(fuzz): Refactor: avoid moving final restart out of fuzz_write and back Chris Hennick 2024-06-29 19:10:21 -07:00
  • 2852cc83ba
    test(fuzz): Use 8 restarts at each size instead of 13 Chris Hennick 2024-06-29 14:12:04 -07:00
  • 90c419ab19
    test(fuzz): Bug fix: can set -euxo pipefail in recursive-fuzz-cmin.sh Chris Hennick 2024-06-28 23:53:22 -07:00
  • 9d650d568b
    test(fuzz): Bug fix: find was missing -type f Chris Hennick 2024-06-28 10:49:36 -07:00
  • 59630c00c6
    fix dead code analysis warning Danny McClanahan 2024-06-27 15:37:45 -04:00
  • 955ea393ee fix: read entire target and dont transform symlink to absoulte nichmor 2024-06-26 16:24:04 +03:00
  • 3c9b5dbb53 misc: add test to run on unix nichmor 2024-06-26 15:50:03 +03:00
  • 06a0b4e90e misc: add test that validate the usecase nichmor 2024-06-26 15:48:31 +03:00
  • acb05fc42f
    test(fuzz): Fix another off-by-one error involving 2-byte exhaustive entries Chris Hennick 2024-06-25 20:31:50 -07:00
  • cdc5f71f66
    test(fuzz): Fix an off-by-one error affecting corpus entries of the exact maximum length Chris Hennick 2024-06-25 20:25:21 -07:00
  • 2f53dca454
    test(fuzz): Bug fix? Make recursive-fuzz-cmin.sh clean up more conservatively Chris Hennick 2024-06-23 22:42:49 -07:00