Skip to content

Releases: kalbasit/ncps

v0.0.12

09 Dec 22:27
v0.0.12
aad18b6
Compare
Choose a tag to compare

What's Changed

  • helper: split Nar(Info)Path into Nar(Info)FilePath and Nar(Info)URLPath by @kalbasit in #64
  • testdata: add expected paths for each nar/narinfo by @kalbasit in #65
  • pkg/cache: move narinfo files inside store/narinfo by @kalbasit in #66
  • pkg/cache: store narinfo and nar file in sharded store by @kalbasit in #67
  • pkg/database: add indexes to the nars/narinfos tables by @kalbasit in #68

Full Changelog: v0.0.11...v0.0.12

v0.0.11

09 Dec 07:02
v0.0.11
ae5343e
Compare
Choose a tag to compare

What's Changed

  • go: update go-nix by @kalbasit in #55
  • testdata: NARs should have a text matching the FileSize by @kalbasit in #56
  • treewide: Use testify assert/require instead of stdlib testing by @kalbasit in #57
  • pkg/helper: add ParseSize a helper to parse size with units by @kalbasit in #59
  • pkg/database: add funcs to return totalNarSize and least used nars by @kalbasit in #60
  • treewide: pkg/cache.New should take less args by @kalbasit in #61
  • pkg/cache: Implement LRU via a CronJob by @kalbasit in #58

Full Changelog: v0.0.10...v0.0.11

v0.0.10

07 Dec 01:59
v0.0.10
3a22742
Compare
Choose a tag to compare

What's Changed

  • treewide: extract testdata into a testdata package by @kalbasit in #52
  • pkg/cache/upstream: Fix invalid deriver error by @kalbasit in #53
  • pkg/cache: Purge narinfo/nar if nar file was not found in store by @kalbasit in #54

Full Changelog: v0.0.9...v0.0.10

v0.0.9

06 Dec 07:05
v0.0.9
2402488
Compare
Choose a tag to compare

What's Changed

  • pkg/server: respond to /healthz and fix Content-Type by @kalbasit in #49

Full Changelog: v0.0.8...v0.0.9

v0.0.8

06 Dec 06:26
v0.0.8
0da51b3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.7...v0.0.8

v0.0.5

06 Dec 00:18
v0.0.5
d429ee5
Compare
Choose a tag to compare

What's Changed

  • Dockerfile: Enable CGO and copy required shared library by @kalbasit in #36

Full Changelog: v0.0.4...v0.0.5

v0.0.4

05 Dec 23:49
v0.0.4
8f77464
Compare
Choose a tag to compare

What's Changed

  • pkg/server: Respond to DELETE for nar and narinfo files by @kalbasit in #23
  • Move main to the root directory by @kalbasit in #24
  • pkg/database: Start with simple INSERT for both narinfo and nar by @kalbasit in #25
  • pkg/server: Fix a flaky test by @kalbasit in #26
  • golangci-lint: configure the gci linter by @kalbasit in #28
  • pkg/cache: add nar/info to DB after pulling from upsstream by @kalbasit in #27
  • pkg/cache: add nar/info to DB after pushing to the cache by @kalbasit in #29
  • pkg/server: Add a flag to control the PUT verb by @kalbasit in #30
  • pkg/database: add functions to touch narinfo and nar records by @kalbasit in #31
  • pkg/cache: touch narinfo and nar records when fetched from store by @kalbasit in #32
  • GitHub: Remove the caching of Go build and Go module cache by @kalbasit in #33
  • GitHub: add an action to create a release and publish assets by @kalbasit in #34

Full Changelog: v0.0.3...v0.0.4