David Palma
25558e6b85
ImageStore: Preserve source index mediaType on push ( #750 )
...
- Closes #749 .
- ExportOperation hardcoded the pushed index descriptor's
mediaType to the OCI image index type. RegistryClient.push
uses that descriptor's mediaType as the HTTP Content-Type
header. When the source index was in
Docker manifest.list.v2+json format (the common case for
images pulled from Docker Hub and other public registries),
the body's embedded mediaType field disagreed with the
header, and OCI registries rejected the index PUT with
HTTP 400 MANIFEST_INVALID.
- Use the source index's mediaType for the pushed descriptor
so the header always matches the body. Per-architecture
child manifests are unaffected because they were already
pushed with their actual mediaType.
- Add a parameterized unit test for ExportOperation.export
covering both Docker manifest.list
2026-05-21 17:48:40 -07:00
Michael Crosby
59f599eed5
allow filter of descriptors on push ( #703 )
...
Signed-off-by: michael_crosby <michael_crosby@apple.com >
2026-04-27 16:57:20 -04:00
Dmitry Kovba
8df7ce78d7
Enforce progress event value types ( #579 )
...
Enforces progress event value types.
2026-03-17 09:23:45 -07:00
Kathryn Baldauf
ec2ee3e94d
Update license header on all files to include the current year ( #470 )
...
Related to https://github.com/apple/container/pull/1024
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com >
2026-01-05 13:08:48 -08:00
Dmitry Kovba
bb0cd39177
Lowercase error messages ( #440 )
...
For consistency, all error messages are lowercased.
2025-12-09 05:38:48 -08:00
J Logan
995a231348
Removes "all rights reserved" from license header. ( #309 )
2025-10-03 13:27:59 -07:00
Danny Canter
f3641e67cb
Undo accidental revert of commits ( #289 )
...
#288 accidentally reverted #282 and #284 .
2025-09-13 17:37:15 -07:00
Harry Li and Dmitry Kovba
5fbae0e590
feat: add proxy utility ( #288 )
...
Signed-off-by: Harry Li <harrymingh@gmail.com >
Co-authored-by: Dmitry Kovba <dkovba@apple.com >
2025-09-12 11:23:41 -07:00
Michael Crosby
753aa080f0
make Import and Export public types ( #284 )
...
Signed-off-by: crosbymichael <michael_crosby@apple.com >
2025-09-09 16:29:05 -04:00
Michael Crosby
5d2d7a1bc3
update license header removing new line ( #99 )
...
Fixes #63
Signed-off-by: crosbymichael <michael_crosby@apple.com >
2025-06-12 09:57:35 -04:00
Danny Canter
f49f668936
Updates to license headers ( #17 )
...
- Capitalize containerization.
- Wrap "All rights reserved" to a new line.
Signed-off-by: Danny Canter <danny_canter@apple.com >
2025-06-05 16:16:22 -07:00
+6
3407cc3f16
initial commit
...
Co-authored-by: Aditya Ramani <a_ramani@apple.com >
Co-authored-by: Agam Dua <agam_dua@apple.com >
Co-authored-by: Danny Canter <danny_canter@apple.com >
Co-authored-by: Dmitry Kovba <dkovba@apple.com >
Co-authored-by: Eric Ernst <eric_ernst@apple.com >
Co-authored-by: Evan Hazlett <ehazlett@apple.com >
Co-authored-by: Gilbert Song <gilbertsong@apple.com >
Co-authored-by: Hugh Bussell <hbussell@apple.com >
Co-authored-by: John Logan <john_logan@apple.com >
Co-authored-by: Kathryn Baldauf <k_baldauf@apple.com >
Co-authored-by: Madhu Venugopal <mvenugopal@apple.com >
Co-authored-by: Michael Crosby <michael_crosby@apple.com >
Co-authored-by: Sidhartha Mani <sidhartha_mani@apple.com >
Co-authored-by: Tanweer Noor <tnoor@apple.com >
Co-authored-by: Ximena Perez Diaz <xperez528@gmail.com >
Co-authored-by: Yibo Zhuang <yzhuang@apple.com >
2025-06-05 16:15:21 -07:00