Skip to content

Releases: mirage/ocaml-tar

2.2.1

28 Oct 12:00
Compare
Choose a tag to compare

CHANGES:

  • tar-mirage: fix writing of data, previously the end_of_archive was set 512 bytes short (#99 @hannesm @reynir)

2.2.0

19 Oct 17:32
aea89ef
Compare
Choose a tag to compare

CHANGES:

  • tar-mirage requires and implements mirage-kv.5.0.0 (@hannesm, #96)
  • tar-mirage implements Mirage_kv.RW (append-only) (@hannesm, @reynir, @dinosaure, review by @MisterDA, #93)
  • Update usage of cstruct in tar: unnecessary memsets removed, use Cstruct.of_string (@hannesm, #93)
  • Fix tar-mirage read buffer allocation error (@reynir, review by @hannesm, #94)
  • tar and tar-mirage do not require re anymore, tar-mirage doesn't depend on iopage and works with solo5 and other improvements (@hannesm, review by @reynir, #90)

2.1.0

31 Aug 09:19
Compare
Choose a tag to compare

CHANGES:

2.0.1

09 Mar 11:16
Compare
Choose a tag to compare

CHANGES:

  • Set O_CLOEXEC on opened files and be sure to close opened files
    (@MisterDA, @talex5, #83)
  • OCaml 5.00 support (add a new dependecy camlp-stream) (@Sudha247, #84)
  • Missing padding in LongLing 'L' case (@dra27, #82)

2.0.0

15 Oct 09:03
4da72c4
Compare
Choose a tag to compare

CHANGES:

  • Bump lower-bound on Cstruct to 6.0.0 (@MisterDA, @djs55, @dinosaure, #74)
  • Update to Dune 2.9 and generate opam files (@MisterDA, @djs55, @dinosaure, #74)
  • Support only OCaml versions 4.08 and higher. (@MisterDA, @dinosaure, #77)
  • Don't print any logging to stdout or stderr (@MisterDA, @djs55, @dinosaure, #74)
  • Remove Tar.Make.Header, Tar_cstruct.Header, Tar_unix.Header, and
    Tar_lwt_unix.Header to keep only Tar.Header and use it everywhere.
    • Tar.Make.Header.get_next_header becomes Tar.Make.get_next_header;
    • Tar_cstruct.Header.get_next_header becomes Tar_cstruct.get_next_header;
    • Tar_lwt_unix.Header.get_next_header becomes Tar_lwt_unix.get_next_header;
    • Tar_lwt_unix.Header.of_file becomes Tar_lwt_unix.header_of_file;
    • Tar_unix.Header.get_next_header becomes Tar_unix.get_next_header;
    • Tar_unix.Header.of_file becomes Tar_unix.header_of_file;
    • All the Tar_*.Header.t values have to be changed to Tar.Header.t.
      (@MisterDA, @dinosaure, #77)
  • Fix parsing of pax Extended Header File Times with sub-second
    granularity. (@MisterDA, @dinosaure, #77)
  • Add Tar_unix.transform and Tar_lwt_unix.transform to help
    transforming headers of a streamed tar archive between two file
    descriptors. (@MisterDA, @dinosaure, #77)
  • Remove {build} tag on the dune dependency (@craigfe, @hannesm, #72)
  • Adapt ocaml-tar to newer MirageOS interfaces (@hannesm, @dinosaure, #73)
  • Update gnu.org link (@reynir, @dinosaure, #79)
  • file_mode defaults to 0o400 (@reynir, @MisterDA, @dinosaure, #78)

v1.1.0

08 Apr 20:26
599a0df
Compare
Choose a tag to compare

CHANGES:

  • Do not depend on mirage-types, use mirage-kv instead (@hannesm)
  • Support mirage-kv 2.0.0 (@hannesm)
  • Do not suppress "unused value" warning (@emillon)
  • Represent link indicator as a char. This transforms comments into actual code
    (@emillon)

v1.0.1

04 Feb 12:10
Compare
Choose a tag to compare

CHANGES:

  • fix tar-unix build with modern cstruct.lwt (@avsm)

v1.0.0

03 Feb 14:00
4a6cad9
Compare
Choose a tag to compare

CHANGES:

  • port build to dune from builder (@avsm)
  • upgrade opam metadata to 2.0 (@avsm)
  • remove topkg in favour of dune-release (@avsm)
  • use modern ppx_cstruct instead of cstruct.ppx (#65 @avsm @djs55)
  • test with OCaml 4.07 as well (@avsm)

Add preliminary support for Cstruct.t

26 Nov 17:18
2253502
Compare
Choose a tag to compare
  • preliminary support for Cstruct.t-backed tar processing (#54 by @hcarty)
  • fix build with OCaml 4.06.0 (and -safe-string)

Change name to tar, tar-unix and tar-mirage

09 May 15:12
Compare
Choose a tag to compare
  • split into 3 packages: tar, tar-unix, tar-mirage
  • use jbuilder for building
  • add support for reading @LongLink headers
  • mark deprecated functions with @@ocaml.deprecated
  • fix some warnings