Pierig Le Saux
8be72b48a1
update
2026-04-26 17:44:25 +02:00
Pierig Le Saux
5655480e00
add codecoverage
2026-04-26 17:44:25 +02:00
Pierig Le Saux
3c8defa304
update
2026-04-26 17:44:25 +02:00
Pierig Le Saux
1ed50697ec
fix: delete is interactive
2026-04-26 17:44:25 +02:00
Pierig Le Saux
3b432d42b5
documentation
2026-04-26 17:44:25 +02:00
Pierig Le Saux
89e3bdfa07
delete a gpg key
2026-04-26 17:44:25 +02:00
André Roth
f8d2d3cb8d
fix lint errors
2026-04-26 17:41:12 +02:00
André Roth
01004e19c0
Merge pull request #1546 from aptly-dev/dependabot/go_modules/google.golang.org/grpc-1.79.3
...
build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3
2026-04-26 17:11:45 +02:00
dependabot[bot]
92bb28149c
build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.64.1 to 1.79.3.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.1...v1.79.3 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-26 14:43:41 +00:00
André Roth
652210acfa
Merge pull request #1554 from aptly-dev/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/s3-1.97.3
...
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.67.1 to 1.97.3
2026-04-26 16:38:23 +02:00
André Roth
45f3da256b
Merge pull request #1543 from PhilipCramer/feat/appstream-mirror-support
...
Add appstream support
2026-04-26 15:36:07 +02:00
dependabot[bot]
3c5e83366a
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3
...
Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2 ) from 1.67.1 to 1.97.3.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.67.1...service/s3/v1.97.3 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/s3
dependency-version: 1.97.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-26 13:12:54 +00:00
Philip Cramer
a7a4bb7001
test: improve test coverage for AppStream feature
2026-04-26 15:04:38 +02:00
Philip Cramer
2f7f726d4c
fix: reject AppStream flag for flat repos instead of silently skipping
2026-04-26 15:04:38 +02:00
Philip Cramer
43d7284657
docs: update man page and AUTHORS for AppStream support
2026-04-26 15:04:37 +02:00
Philip Cramer
02423af931
fix: prevent db cleanup from deleting AppStream pool files
2026-04-26 15:04:17 +02:00
Philip Cramer
2a228625e2
test: add system test for AppStream publish pass-through
2026-04-26 15:04:17 +02:00
Philip Cramer
16e0302f30
test: update snapshot golden files for AppStream field
2026-04-26 15:04:17 +02:00
Philip Cramer
6ecbc9ba90
test: add system tests for AppStream mirror create, edit, and update
2026-04-26 15:04:17 +02:00
Philip Cramer
7276b9621f
feat: add --with-appstream to bash/zsh shell completions
2026-04-26 15:04:17 +02:00
Philip Cramer
fb7734b5b0
test: add unit tests for AppStream pass-through feature
2026-04-26 15:04:17 +02:00
Philip Cramer
29c37293b9
feat: wire AppStream support through CLI, API, and publish
2026-04-26 15:04:17 +02:00
Philip Cramer
f25ba2e6b0
feat: propagate AppStreamFiles through snapshots
2026-04-26 15:04:17 +02:00
Philip Cramer
6a5b9ddacf
feat: add AppStream (DEP-11) download support to RemoteRepo
2026-04-26 15:04:17 +02:00
André Roth
48355f65ed
Merge pull request #1542 from tonobo/reproducible-publish
...
Add SOURCE_DATE_EPOCH support for GPG signers
2026-04-26 15:01:27 +02:00
Tim Foerster
d616977904
Add SOURCE_DATE_EPOCH support for GPG signers
...
Both the external GPG signer (--faked-system-time) and internal Go
OpenPGP signer (signerConfig.Time) now honor SOURCE_DATE_EPOCH,
producing reproducible signatures alongside the plain Release file dates.
Adds system tests for both signer backends verifying byte-identical
Release, Release.gpg and InRelease across repeated publishes.
The signer tests (PublishRepo3[78]Test) are using an ed25519 key because
ed25519 signatures are deterministic by design. The Go openpgp library
uses a random nonce for DSA/ECDSA (see signature.go Sign calls using
config.Random() link below) so those signatures vary across runs
even with a fixed timestamp, making byte-identical verification impossible.
In addition to 49f342878a
Ref: https://github.com/aptly-dev/aptly/pull/1537
Ref: https://github.com/ProtonMail/go-crypto/blob/v1.4.0/openpgp/packet/signature.go#L945-L979
2026-04-26 14:32:23 +02:00
André Roth
3c068febde
Merge pull request #1541 from aptly-dev/dependabot/go_modules/github.com/cloudflare/circl-1.6.3
...
build(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3
2026-04-26 14:31:08 +02:00
dependabot[bot]
76adbe49e0
build(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3
...
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl ) from 1.6.1 to 1.6.3.
- [Release notes](https://github.com/cloudflare/circl/releases )
- [Commits](https://github.com/cloudflare/circl/compare/v1.6.1...v1.6.3 )
---
updated-dependencies:
- dependency-name: github.com/cloudflare/circl
dependency-version: 1.6.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-26 12:00:02 +00:00
André Roth
f6221a2413
Merge pull request #1535 from lecafard/push-qxtqtunqqqnu
...
Add edit mirror API endpoint
2026-04-26 13:57:49 +02:00
André Roth
4f46cb04f5
Merge pull request #1561 from russelltg/docs
...
fix docs for Serve in API mode
2026-04-25 20:07:40 +02:00
Russell Greene
66e814c086
fix docs for Serve in API mode
2026-04-13 10:59:47 -06:00
tom
b3f5d96490
Add edit mirror API endpoint
2026-04-12 22:26:58 +02:00
André Roth
144265122a
Merge pull request #1533 from xzhang1/add-version
...
`Release` file: support `Version` field
2026-04-12 20:09:39 +02:00
André Roth
4f95d75c37
Merge pull request #1547 from aptly-dev/dependabot/pip/system/requests-2.33.0
...
build(deps): bump requests from 2.32.4 to 2.33.0 in /system
2026-04-12 20:06:48 +02:00
dependabot[bot]
8db1d2e7f1
build(deps): bump requests from 2.32.4 to 2.33.0 in /system
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.4 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.33.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-12 17:26:36 +00:00
André Roth
4088a811cd
ci: do not upload coverage for dependabot
2026-04-12 18:55:54 +02:00
André Roth
2ac4c75fad
ci: fix coverage
2026-03-28 15:17:47 +01:00
Zhang Xiao
e2ebcbb02a
Release file: support Version field
...
https://wiki.debian.org/DebianRepository/Format#Version
The Version field, if specified, shall be the version of the release.
On the other hand, if not set or set to an empty value, the Version
field will not be included in the Release file.
Signed-off-by: Zhang Xiao <xiao.zhang@windriver.com >
2026-03-03 07:38:44 +00:00
André Roth
9defe70190
Merge pull request #1537 from tonobo/reproducible-publish
...
Add SOURCE_DATE_EPOCH support for reproducible builds
2026-02-28 12:46:57 +01:00
André Roth
23943d47e9
Merge pull request #1531 from xzhang1/fix-testcase
...
fix `t06_publish/PublishSnapshot43Test_gold` gold error
2026-02-28 11:44:32 +01:00
Tim Foerster
49f342878a
Add SOURCE_DATE_EPOCH support for reproducible builds
...
Implement support for the SOURCE_DATE_EPOCH environment variable as
specified by reproducible-builds.org. When set, this variable overrides
the current timestamp in the Release file's Date and Valid-Until fields,
enabling reproducible filesystem publishes.
- Read SOURCE_DATE_EPOCH environment variable in Publish()
- Use the epoch timestamp for both Date and Valid-Until fields
- Gracefully fallback to current time if unset or invalid
- Add comprehensive tests for valid and invalid SOURCE_DATE_EPOCH values
2026-02-20 07:24:52 +01:00
Zhang Xiao
1f29c65a95
fix t06_publish/PublishSnapshot43Test_gold gold error
...
Signed-off-by: Zhang Xiao <xiao.zhang@windriver.com >
2026-02-03 07:12:04 +00:00
André Roth
a65f79eb79
Merge pull request #1479 from abregar/issues-309-691
...
Add config key for 'gpgKeys' and allow multiple keyRefs when signing with gpg, fixing Issues #309 and #691
2026-01-26 11:58:03 +01:00
André Roth
c6a9f82358
multi sign: add test
2026-01-26 11:26:40 +01:00
Ales Bregar
1702537979
clearer REST api docs, put whitespace to docs to show that keyId strings are trimmed
2026-01-24 10:55:15 +01:00
Ales Bregar
12604b9379
updating REST api with multiple gpg keys support, due backwards compatibility introducing CSV under same key (gpg-key)
2026-01-24 10:55:15 +01:00
Ales Bregar
9b523e6bd5
review fix
2026-01-24 10:55:15 +01:00
Ales Bregar
aa030e3f36
system test t12_api sends empty keyRef string, making gpg fail
2026-01-24 10:55:15 +01:00
Ales Bregar
8e739524b0
system test unexpected string fix (would be helpful, but not changing the test just for this)
2026-01-24 10:55:15 +01:00
Ales Bregar
4ba4c0cba6
system test configuration fix
2026-01-24 10:55:15 +01:00