All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.4.1 (2022-07-07)
5.4.0 (2022-07-07)
5.3.0 (2022-03-17)
- core: v1 metadata should have a different offset size to v2 metadata (1b86503)
- cli: include cotar metadata in info output (9c2ed7e)
5.2.0 (2022-03-13)
- 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)
- 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)
- 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)
- 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)
- only read the tar header parts that are needed (6d9429d)
5.0.1 (2021-09-16)
5.0.0 (2021-09-16)
- Switched to ESM modules this breaks all compatability with CommonJS modules
4.0.0 (2021-07-23)
- 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)
-
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)
3.0.0 (2021-06-23)
2.0.0 (2021-06-16)
-
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)
1.4.1 (2021-04-07)
1.4.0 (2021-04-07)
- core: index loading can now be synchronous (752f57f)
1.3.0 (2021-04-07)
- cli: support more types inside of tar (19a088b)
- core: expose tar header reader in @cotar/core (07693ea)
1.2.0 (2021-04-07)
- cli: always store pbf tiles compressed (2ea804d)
- cli: mbtiles have inverted y axis (8803da5)
- missing bin/covt executable (7eed3c9)
- 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)
- core: adding basic tar reader (254b151)