Skip to content

Releases: yomimono/chamelon

0.1.2

04 Aug 16:30
Compare
Choose a tag to compare

CHANGES:

  • bugfix: get_partial will now return short reads if called with (offset + length) > the file length, instead of an error. (reported by @palainp, fix by @yomimono)

0.1.1

29 Jul 02:40
Compare
Choose a tag to compare

CHANGES:

  • bugfix: remove dependency cycle between chamelon and chamelon-unix
  • bugfix: tag src/runtest with (package chamelon-unix)

0.1.0

28 Jul 19:53
Compare
Choose a tag to compare

CHANGES:

  • new features: expose and implement Kv.size t key and Kv.get_partial t key ~offset ~length.
  • bugfix: large files could be misread under certain circumstances because the final block index wasn't correctly calculated. remove bitwise module and the Base popcount it referenced, and instead calculate the block index with a recursive function.
  • bugfix: detect unwriteable blocks instead of endlessly splitting to try to accommodate them.
  • bugfix: keep track of allocated but not-yet-written blocks, and don't hand them out twice.
  • bugfix: check the maximum name length against the block size when mounting a filesystem.

0.0.10

12 Jul 01:14
Compare
Choose a tag to compare

CHANGES:

  • detect simple cycles in the metadata tree at connect time (@yomimono)
  • check block size in the superblock at connect time, and fail if it doesn't match block device (@yomimono)

0.0.9.1

23 Jun 18:54
Compare
Choose a tag to compare

CHANGES:

  • fix 32-bit compilation, for real this time (@yomimono)

  • be consistent in the use of Logs vs Log module (@palainp)

  • implement a lookahead block allocator more similar to the littlefs one (@yomimono)

  • bring back fuzz tests and improve them (@yomimono)

  • test for correct block index detection in CTZ files, and fix an edge case (@yomimono)

0.0.8

29 Apr 19:12
Compare
Choose a tag to compare

CHANGES:

  • use the sector_size given by the block device via its info (@dinosaure)

v0.0.7

03 Mar 04:38
Compare
Choose a tag to compare

v0.0.7 (2022-03-04)

  • initial opam release