Repository navigation
Releases: packtrix/packtrix
Releases · packtrix/packtrix
Release list
v0.1.0
Changelog
Features
- feat(apt): build and sign the APT repository subset (#79)
- feat(apt): client files and published keys (#80)
- feat(apt): dpkg version comparison and dependency parsing (#66)
- feat(apt): read and verify upstream APT repositories (#74)
- feat(catalog): catalog format, embedded entries and catalog list/show (#71)
- feat(resolver): APT baselines from metadata, and resolve.exclude (#69)
- feat(resolver): APT dependency model (#68)
- feat(resolver): dependency closure engine (#67)
- feat: HTTP fetcher with proxy, custom CA, auth and resumable downloads (#73)
- feat: JSON Schema for the manifest (#86)
- feat: OpenPGP verification and signing, and secret references (#70)
- feat: add packtrix CLI and v1alpha1 manifest API (#2)
- feat: content-addressed package pool and index cache (#77)
- feat: expand targets from the catalog, and packtrix render (#72)
- feat: fetch locked packages into the pool (#78)
- feat: lockfile as a versioned API kind, written by plan (#76)
- feat: packtrix init (#85)
- feat: packtrix plan (#75)
- feat: packtrix sync (#81)
Fixes
- fix: build with Go 1.26.10 and golang.org/x/net v0.60.0 (#90)
Documentation
- docs: add README, design documentation and contribution guidelines (#1)
- docs: add the Packtrix logo (#63)
- docs: add the Packtrix website (#64)
- docs: code of conduct, issue forms and a label guide (#95)
- docs: getting started guide; e2e of the whole example and arm64 (#83)
- docs: init, the apt comparison and the schema, now that they exist (#88)
- docs: leave the $ prompt out when selecting or copying commands on the website (#94)
- docs: open pull requests from forks (#62)
- docs: resolve dependencies in Go instead of apt and dnf in containers (#5)
Other
- add boilerplate check (#3)
- build: release pipeline with GoReleaser (#87)
- chore: keep Go modules and GitHub Actions up to date with Dependabot (#93)
- chore: prepare the v0.1.0 release (#92)
- chore: security policy, vulnerability reporting and security scanning (#91)
- ci: check that pull request titles follow Conventional Commits (#89)
- ci: run unit tests and build checks on every pull request (#65)
- test(e2e): install from generated APT repositories in clean containers (#82)
- test(resolver): compare the closure with real apt in CI (#84)
v0.1.0-rc.1
Changelog
Features
- 01f6e04: feat(apt): build and sign the APT repository subset (#79) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 51dda0b: feat(apt): client files and published keys (#80) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- d5750cb: feat(apt): dpkg version comparison and dependency parsing (#66) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 0e61597: feat(apt): read and verify upstream APT repositories (#74) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- fc12d01: feat(catalog): catalog format, embedded entries and catalog list/show (#71) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 071928b: feat(resolver): APT baselines from metadata, and resolve.exclude (#69) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- ffb6638: feat(resolver): APT dependency model (#68) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 06a14de: feat(resolver): dependency closure engine (#67) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- e6fdfcc: feat: HTTP fetcher with proxy, custom CA, auth and resumable downloads (#73) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- e85bff6: feat: JSON Schema for the manifest (#86) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 5890e6d: feat: OpenPGP verification and signing, and secret references (#70) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- eea7a64: feat: add packtrix CLI and v1alpha1 manifest API (#2) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 601f7c4: feat: content-addressed package pool and index cache (#77) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 793436f: feat: expand targets from the catalog, and packtrix render (#72) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- dbd055e: feat: fetch locked packages into the pool (#78) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- fdc7397: feat: lockfile as a versioned API kind, written by plan (#76) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- b00c370: feat: packtrix init (#85) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 6d9d42c: feat: packtrix plan (#75) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 324d7a9: feat: packtrix sync (#81) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
Fixes
- cd7f784: fix: build with Go 1.26.10 and golang.org/x/net v0.60.0 (#90) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
Documentation
- c879d9f: docs: add README, design documentation and contribution guidelines (#1) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 72d79ef: docs: add the Packtrix logo (#63) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- c6abcbd: docs: add the Packtrix website (#64) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- aa93534: docs: getting started guide; e2e of the whole example and arm64 (#83) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- f95dec8: docs: init, the apt comparison and the schema, now that they exist (#88) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 5d70cc5: docs: open pull requests from forks (#62) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- e19026e: docs: resolve dependencies in Go instead of apt and dnf in containers (#5) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
Other
- 1e1737d: Initial commit: Apache-2.0 license and .gitignore (Mohamed Rafraf mohamedrafraf99@gmail.com)
- 35c215d: add boilerplate check (#3) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 7f55b68: build: release pipeline with GoReleaser (#87) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- aaa2f59: ci: check that pull request titles follow Conventional Commits (#89) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 5eb3a71: ci: run unit tests and build checks on every pull request (#65) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 725d4de: test(e2e): install from generated APT repositories in clean containers (#82) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)
- 6bda051: test(resolver): compare the closure with real apt in CI (#84) (Mohamed Rafraf 81432497+mohamed-rafraf@users.noreply.github.com)