Skip to content

v0.0.2

Latest

Choose a tag to compare

@SirBerg SirBerg released this 12 Oct 15:51
· 8 commits to main since this release
Immutable release. Only release title and notes can be modified.
5f493e9

This is the initial alpha release of Iglu.


Features

Cache

  • Derivation Upload by a cachix client
  • Cachix Deploy Feature
  • Basic Nix Derivation retrieval by a Nix client
  • Server Side or Client Side signing of derivations
  • Typescript SDK and Rest API for interacting with the Cache Service
  • S3 or local storage file backend for serving derivations
  • Postgres or SQLite Support
  • Deploy as Container or Nix Service

Builder

  • Basic Nix Derivation Builder implementation

What's Changed

  • feat(DB)!: Initial DB Configuration, DAOs by @SirBerg in #1
  • feat(cachix+nix): Base Caching Implementation by @SirBerg in #2
  • feat(nix)!: Implement cache invalidation by @SirBerg in #3
  • Feat builder init by @Svenum in #4
  • chore(cachix): Fix reflected cross site scripting vulnerability in cachix narinfo endpoint by @SirBerg in #5
  • chore(db): Introduce DB schemas for supporting cachix deploy by @SirBerg in #6
  • feat(flake): package builder by @Svenum in #7
  • feat(flake): add pre-commit hook by @Svenum in #8
  • tests(DAOs): Introduce DAO tests by @SirBerg in #11
  • feat(flake): dockerize builder by @Svenum in #10
  • chore(workflow): add code check for PRs by @Svenum in #9
  • feat(builder): add cache settings to config.toml + fix some bugs by @Svenum in #12
  • feat(deploy)!: Introduce the cachix deploy endpoints by @SirBerg in #15
  • chore!: Initialize the workspace reorganization by @SirBerg in #17
  • test(routes): Introduce tests for the REST routes of the cache by @SirBerg in #18
  • chore: fix biome + lint everything by @Svenum in #19
  • feat(db): Feat postgres support by @SirBerg in #21
  • feat: dockerize cache by @Svenum in #22
  • chore: add build action by @Svenum in #23
  • fix: add missing arch in tag by @Svenum in #24
  • fix: fix some build failures + increase debugging capability of the build action by @Svenum in #25
  • feat(rest): Introduce a REST Api for interacting with the basic cache functions by @SirBerg in #26
  • feat(builder): add pre defined build options by @Svenum in #27
  • feat(s3): Introduce S3 compatibility by @SirBerg in #29
  • docs: Create templates for how to use the iglu cache by @SirBerg in #30
  • feat(info): Add an info page for tenants by @SirBerg in #31
  • chore(flake): restructure flake by @Svenum in #32
  • chore: fix module + improve its check by @Svenum in #33
  • feat: enable derivation deduplication by @Svenum in #37
  • feat(docs): document all routes in openapi zod schemas by @SirBerg in #34
  • feat: add IGLU_CACHE_RAW_CONF to load the config from a env by @Svenum in #38
  • feat(logger): Enable the logger to display which function called the log by @SirBerg in #39
  • chore(pre-commit): enable write for biomejs by @Svenum in #43
  • fix(upload): Fix the upload logic to not allow 'cross-contamination' by @SirBerg in #45
  • feat(sdks/typescript): Init of Typescript SDK by @SirBerg in #40
  • feat(workflows): Add workflows to publish npm packages by @SirBerg in #47
  • fix(workflows): Fix npm workflows by @SirBerg in #48
  • feat(docs): init by @Svenum in #41
  • fix(docs): increase the sidbar width by @Svenum in #50
  • feat(signing): Implement serverside signing of derivations by @SirBerg in #49

New Contributors

Full Changelog: https://github.com/iglu-sh/iglu/commits/v0.0.2