2777 Commits

Author SHA1 Message Date
André Roth 908f7348d9 Merge pull request #1596 from aptly-dev/release/1.6.3
Release 1.6.3
v1.6.3
2026-06-24 23:35:03 +02:00
André Roth 65b34cfec5 debian: update changelog 2026-06-24 20:37:39 +02:00
André Roth 48907fc915 Merge pull request #1594 from aptly-dev/fix/s3-race
s3: fix race conditions
2026-06-19 13:31:12 +02:00
André Roth 6f92c51134 Merge pull request #1593 from aptly-dev/fix/repo-edit-name-optional
Fix/repo edit name optional
2026-06-19 13:01:14 +02:00
André Roth c63324756b s3: fix pathCache race condition
Make sure pathCache is properly locked for concurrent access.

Add RWMutex to the PublishedStorage struct:
- Cache initialization
  Read-lock to test for nil, then write-lock with a second nil check before populating
- Cache reads
  RLock/RUnlock, allowing concurrent readers
- Cache writes / deletes
  Lock/Unlock
2026-06-19 12:53:44 +02:00
André Roth cfa79a0a32 api: make updating name optional in repo edit
and path escape the new name param
2026-06-19 11:47:07 +02:00
André Roth 1b177bbf68 tests: remove temporary folders 2026-06-19 11:47:07 +02:00
André Roth c0c4bc3e35 Merge pull request #1584 from aptly-dev/dependabot/go_modules/go.opentelemetry.io/otel/sdk-1.43.0
build(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.43.0
2026-06-19 10:07:31 +02:00
dependabot[bot] 64e298e737 build(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.43.0
Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.43.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.39.0...v1.43.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/sdk
  dependency-version: 1.43.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-19 00:14:12 +00:00
André Roth 423fb6e813 Merge pull request #1590 from aptly-dev/dependabot/go_modules/github.com/go-git/go-git/v5-5.19.1
build(deps): bump github.com/go-git/go-git/v5 from 5.14.0 to 5.19.1
2026-06-19 02:12:40 +02:00
dependabot[bot] 6c4d7a75f9 build(deps): bump github.com/go-git/go-git/v5 from 5.14.0 to 5.19.1
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.14.0 to 5.19.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Changelog](https://github.com/go-git/go-git/blob/main/HISTORY.md)
- [Commits](https://github.com/go-git/go-git/compare/v5.14.0...v5.19.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-version: 5.19.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 23:26:52 +00:00
André Roth a743f03242 go: use version 1.25.0 2026-06-19 01:23:28 +02:00
André Roth d9bedfa478 Merge pull request #1585 from aptly-dev/dependabot/go_modules/github.com/go-jose/go-jose/v4-4.1.4
build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
2026-06-19 00:12:38 +02:00
dependabot[bot] e8e3f944ea build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4
Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Commits](https://github.com/go-jose/go-jose/compare/v4.1.3...v4.1.4)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
  dependency-version: 4.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 21:10:07 +00:00
André Roth 3c98aa237a Merge pull request #1588 from aptly-dev/fix/source-package-list
fix empty line in Source PackageList
2026-06-18 23:07:37 +02:00
André Roth be68b15b74 Source files: fix empty line in Package-List 2026-06-18 22:28:43 +02:00
André Roth 4a19238df8 Merge pull request #1587 from aptly-dev/fix/check-storage-exists
publish: check if storage exists
2026-06-18 22:14:25 +02:00
André Roth dd85493b1a publish: check if storage exists 2026-06-18 21:34:55 +02:00
André Roth 29e643cdf6 Merge pull request #1586 from aptly-dev/dependabot/go_modules/go.opentelemetry.io/otel-1.41.0
build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0
2026-06-18 20:22:46 +02:00
dependabot[bot] 9bb765d048 build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) from 1.39.0 to 1.41.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.39.0...v1.41.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
  dependency-version: 1.41.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 17:24:49 +00:00
André Roth b9d4aed7d8 Merge pull request #1553 from linuxdataflow/feat/pls/jfrog-support
Add support for JFrog artifactory.
2026-06-18 19:05:07 +02:00
iofq 160d16d96c docs: Update JFrog Artifactory documentation in config 2026-06-18 18:18:31 +02:00
iofq 4655f10048 feat: Allow Jfrog Artifactory authentication to be configured via env var 2026-06-18 18:18:31 +02:00
Pierig Le Saux 3333a643cb fix(jfrog): fix LinkFromPool source path handling and restore YAML config tests 2026-06-18 18:18:31 +02:00
Pierig Le Saux acc79d2cf6 fix: upgrade ulikunitz/xz to v0.5.15 to fix 32-bit build failures
v0.5.14 introduced a `1 << 31` constant assigned to an `int` variable
in lzma/reader.go, which overflows on 32-bit architectures (i386, armhf).
v0.5.15 fixes this by using int64.
2026-06-18 18:18:31 +02:00
Pierig Le Saux 9502f3833f test(jfrog): cover JFrog storage init error path and fix branch lint/coverage hygiene 2026-06-18 18:18:31 +02:00
Pierig Le Saux 7a2a82c60e more code coverage 2026-06-18 18:18:31 +02:00
Pierig Le Saux 7c47b8662f update 2026-06-18 18:18:31 +02:00
Pierig Le Saux ce070ec010 fix: attempt to fox code coverage 2026-06-18 18:18:31 +02:00
Pierig Le Saux fbad25e2b5 fix: add jfrog parameters to default config generation test 2026-06-18 18:18:31 +02:00
Pierig Le Saux 041eeff67d test: update ConfigShowTest_gold with JFrogPublishEndpoints 2026-06-18 18:18:31 +02:00
Pierig Le Saux 6244747912 chore: fix flake8 linting errors in jfrog test wrappers 2026-06-18 18:18:31 +02:00
André Roth b28daa8417 initial commit for JFrog support
# Conflicts:
#	api/api_test.go
#	api/router.go
#	go.mod
#	go.sum
#	utils/config_test.go
2026-06-18 18:18:31 +02:00
Pierig Le Saux 214c151194 fix: resolve golangci-lint failures in jfrog storage implementation
- Remove unused pathCache field from PublishedStorage struct
- Remove unused md5s accumulation in Filelist()
- Fix unchecked error return on expectedOut.Write in config_test.go
- Suppress unused linter on configFileYAML/configFileYAMLError constants
  (retained to avoid merge conflicts with feat/pls/gcs-support)
- Add --timeout=10m to golangci-lint workflow
- add back removed tests
2026-06-18 18:18:31 +02:00
Pierig Le Saux 4b8f0c42ac initial commit for JFrog support 2026-06-18 13:38:03 +02:00
André Roth 8ebe80f066 Merge pull request #1550 from linuxdataflow/feat/pls/gcs-support
Add support for GCS.
2026-06-18 09:33:48 +02:00
Pierig Le Saux b0c65112cb another lint fix + timeout 2026-06-17 23:39:27 +02:00
Pierig Le Saux 46e9ac65fa missed some files for tests 2026-06-17 23:39:27 +02:00
Pierig Le Saux a2fb925a94 fix golangci ? not too sure what's going on here 2026-06-17 23:39:27 +02:00
Pierig Le Saux b4a171b3ea gcs: pin fake-gcs-server to v1.53.1, restore go 1.24 directive 2026-06-17 23:39:27 +02:00
Pierig Le Saux 83b1c1b6cb gcs: add fake-gcs-server test suite, raise coverage 2026-06-17 23:39:27 +02:00
André Roth 7dd5c34254 go: mod tidy 2026-06-17 23:39:27 +02:00
Pierig Le Saux e04df59065 Sync GCS config goldens with publish endpoint changes 2026-06-17 23:39:27 +02:00
Pierig Le Saux c02c469fa6 feat(gcs): implement GCS publish endpoint support and update config/show/system tests 2026-06-17 23:39:27 +02:00
Pierig Le Saux d5fbf0f795 feat: add GCS publish backend with config, API, docs, and tests 2026-06-17 23:39:27 +02:00
Pierig Le Saux ed4af9a0f6 add support for gcs 2026-06-17 23:39:26 +02:00
André Roth 9bb8de68d0 Merge pull request #1436 from benallard/dput_api
Add API endpoint suitable for dput.
2026-06-17 23:31:04 +02:00
André Roth 00e75ebf3c test(dput): add system test for PUT /api/files/:dir/:file via dput 2026-06-17 21:29:06 +02:00
André Roth c2b0379e91 docs(dput): add missing @Router swagger annotation to apiFilesUploadOne 2026-06-17 21:29:06 +02:00
André Roth 84a5c20abe fix(dput): call syncFile to surface ENOSPC on upload 2026-06-17 21:29:06 +02:00