Skip to content

Latest commit

 

History

History
277 lines (105 loc) · 10 KB

CHANGELOG.md

File metadata and controls

277 lines (105 loc) · 10 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.4.1 (2022-07-07)

Bug Fixes

  • tar: hide the tar-stream types from endusers (#251) (ad38a18)

5.4.0 (2022-07-07)

Features

  • cli: create reproducable tar with "cotar tar" (#250) (13776fb)

5.3.0 (2022-03-17)

Bug Fixes

  • core: v1 metadata should have a different offset size to v2 metadata (1b86503)

Features

  • cli: include cotar metadata in info output (9c2ed7e)

5.2.0 (2022-03-13)

Bug Fixes

  • cannot sort using bigint returns (d18691d)
  • core: sort could still be unstable where multiple files reference the same offset (hard links) (04cd0c8)
  • skip over duplicate files inside tars (e167bf7)
  • core: make file sort stable (42a5922)

Features

  • cli: validate seperate index files (#191) (8ced487)
  • core: create version 2 header switching to uint32 for block offsets (#179) (a968a11)

5.1.1 (2021-11-29)

Note: Version bump only for package @cotar/base

5.1.0 (2021-11-29)

Bug Fixes

  • cli: correct import path (2f9220b)
  • cli: remove unused mbtiles command (183dca8)
  • core: ignore gnutar's extra field types (e1d3d14)
  • core: TarHeader.type can be "0" or 0x00 for regular files (9185225)

Features

  • cli: basic webserver for cotar using "cotar serve data.tar" (7dbc06c)
  • cli: create a tree from the tar to make it easier to navigate (14eea64)
  • cli: laod the cotar file list into memory by default (45ebfc1)
  • cli: support customising the port with baseUrl (29049ec)
  • cli: use --base-url and --disable-index to be consitent (70a33f7)
  • core: support customising the search count and packing factor (d1a1f2a)
  • core: support hard links to dedupe data (ba573a1)
  • tar: create tars while deduping duplicate files (#126) (ca8e419)

Performance Improvements

  • only read the tar header parts that are needed (6d9429d)

5.0.1 (2021-09-16)

Bug Fixes

  • correct deployment logic for npm (4fe1152)
  • remove unused any (88b2b06)

5.0.0 (2021-09-16)

Features

  • switch to chunkd v7 which uses a dataview based interface (ddc62bf)
  • switch to esm modules (5df415a)

BREAKING CHANGES

  • Switched to ESM modules this breaks all compatability with CommonJS modules

4.0.0 (2021-07-23)

Features

  • core: append index onto tar file to create a single ".tar.co" file (#48) (a4becec)
  • core: remove ndjson index and just use a binary index (#45) (5836d67)

BREAKING CHANGES

  • core: this changes both how the index is constructed and how it is stored

  • refactor: rename index creator

  • refactor: fix lint issues

  • refactor: remove unused code

  • test: adding tests for converting bigint to number

3.1.0 (2021-07-07)

Bug Fixes

  • core: break early if a empty slot in the hash map is empty (#30) (b0727c3)

Features

  • core: simplify index building with CotarIndexBuilder (#29) (d53c29d)

3.0.0 (2021-06-23)

Features

  • create a hash table binary index (#27) (ee57594)

2.0.0 (2021-06-16)

Features

  • core: switch to ndjson for the index format (#24) (8edad7b)

BREAKING CHANGES

  • core: this switches from a json index file to a NDJSON index file, the primary driver is performance when working with largeish indexes 500,000+ records the parsing of the JSON is taking multiple seconds in a lambda function. By switching to a NDJSON on the lines that need to be parsed are which greatly reduces the inital load time of a cotar

  • docs: add more method docs

  • refactor: remove unused imports

1.5.0 (2021-06-09)

Features

  • core: expose api to create tar index from @cotar/core (#23) (2a47b79)

1.4.1 (2021-04-07)

Bug Fixes

  • core: adding missing binparse dep (01d8216)
  • core: store start of file offset not end (b426d68)

1.4.0 (2021-04-07)

Features

  • core: index loading can now be synchronous (752f57f)

1.3.0 (2021-04-07)

Features

  • cli: support more types inside of tar (19a088b)
  • core: expose tar header reader in @cotar/core (07693ea)

1.2.0 (2021-04-07)

Bug Fixes

  • cli: always store pbf tiles compressed (2ea804d)
  • cli: mbtiles have inverted y axis (8803da5)
  • missing bin/covt executable (7eed3c9)

Features

  • simple tar server (#7) (ebcfe2f)
  • cli: add ability to limit tar creation size (a5246e4)
  • cli: adding info/validate command (#6) (498f84a)
  • core: make covt more generic as it is for any file not just tiles (7779cf2)

1.1.0 (2021-03-25)

Features

  • core: adding basic tar reader (254b151)