Skip to content

Releases: carvel-dev/imgpkg

v0.34.0

21 Nov 19:30
52606f8
Compare
Choose a tag to compare

✨ What's new

  • describe command fetches all information possible and displays failures #347
  • Removed extra output and errors during shell completion #426
  • Lots of library bumps

🔈 Callouts

Thanks to

For helping out with this release

📂 Files Checksum

09b201aa142102f7db5655963b59e8f890580f86be658dfc0460f4b0b2e881b0  ./imgpkg-linux-arm64
1e93413fb2ddd91194045406ff64d85f55587cbf0338981ccc5d330552e68672  ./imgpkg-darwin-arm64
a4dadd5fa632a619158968d4c384d31e16fdc6738503426483a6e5bc929e8225  ./imgpkg-darwin-amd64
d3478ec44e3d72d447d86cd5edef78fcae6db10ad72d071aa61b9706253f8c8b  ./imgpkg-windows-amd64.exe
e9b69dfd38e6d09f87ddbf8b2356cbf4d41172a84304640ecafe6be4841304d9  ./imgpkg-linux-amd64

v0.33.1

26 Jan 16:39
a95bb1d
Compare
Choose a tag to compare

✨ What's new

  • API: Backport registry.Opts builder
  • Bump go version to fix CVEs

📂 Files Checksum

0385c2edf744b7bba3f885d9159e4d1779ff1e9eabe5cc2e1ae6532b3f397ce3  ./imgpkg-windows-amd64.exe
6d29dd0b871641e3518e3ba231e6114efb79a011372a48dfd6084b7c5a41881f  ./imgpkg-linux-amd64
9110317296430c5846c1872183d2cf65eea2cde6caf2b4615688eaeee6a1296f  ./imgpkg-linux-arm64
9438fa00c0e4f5d38713f134b4e426651539170aa6ad58258bfd311b9966f175  ./imgpkg-darwin-amd64
f095504d13e574ca8546e1e448a1873697b18e40b0c8692de701f7308a197aaf  ./imgpkg-darwin-arm64

v0.33.0

30 Sep 16:05
85daa94
Compare
Choose a tag to compare

✨ What's new

  • API:
    • Add TagList function that will provide the called with a list of the tags associated to the repository provided

🐛 Bug Fixes

  • Users was unable to provide multiple keychains #439

For helping out with this release

📂 Files Checksum

7e5a95b48f2f8f674f7f5d1d0207cda6c6813734fa5bb0ed7fa6f5522ae0b5bb  ./imgpkg-darwin-amd64
049cfcbb80f52ced7e320fafe68e7170e9b84ee7cef7bf1f21cd33c675475c76  ./imgpkg-darwin-arm64
10a8327490ca3dbfa3d00f90ae442838d364e4d7d158786e94aa1ff0438dab27  ./imgpkg-linux-amd64
08c8eafd44a0a51c47a06d9f5146e8659b88878e6f053fb1a6cc7eeed7f8019f  ./imgpkg-linux-arm64
338fd0ecee727044c62aaddd6d184c1c7ddbaeca06bea5ec278e65df0db3798f  ./imgpkg-windows-amd64.exe

v0.32.0

02 Sep 21:25
eaf8aba
Compare
Choose a tag to compare

✨ What's new

  • 😱 imgpkg will no longer by default try to use all IaaS keychains #397

    In previous version imgpkg was always activating all the possible keychains that would try to talk with auth services inside the IaaS even when imgpkg was not running in IaaS.
    This was expensive because in some cases imgpkg was trying to access URLs that were not present and wait for timeouts and things like that.
    With this new version imgpkg by default will not load the IAAS keychains.
    What does this mean:

    • If you are using imgpkg inside gke and want to enable the GKE Authentication service you will need to set up a new environment flag export IMGPKG_ACTIVE_KEYCHAINS=gke
    • We have keychains for gke, aks, ecr, github

    In the future we will also deprecate the environment variable IMGPKG_ENABLE_IAAS_AUTH in a couple of versions.
    For now you will get a message if the environment variable is set.
    How do can you maintain the old behavior:

    • You will need to do export IMGPKG_ACTIVE_KEYCHAINS=gke,aks,ecr

    If you are using imgpkg as a library this change will also affect you. The struct registry.Opts now has a new member called ActiveKeychains that is an array of the possible keychain names to keep the previous behavior you need to activate all the keychains.
    The major changing is that we no longer rely on k8s-pkg-credentialprovider which will allow yll that use imgpkg as a library to do not have to patch this library in order to make it work.
    For more information/questions fell free to follow the conversation in this slack thread

✨ API Changes

  • Changed the name of struct returned by Pull API functions, #433
    Change from Status to PullStatus to ensure there is no collision in naming
    v1.Status is still present, aliased to v1.PullStatus and marked as deprecated to allow people to migrate
  • Add Describe functionality to the API #453

🐛 Bug Fixes

  • Describe command was no longer printing when tty was not enabled, #434

🔈 Callouts

Thanks to

For helping out with this release

📂 Files Checksum

f6044cd0134fe94ff1117b15545e8b6063b04e6bc602eace79faecfbfa821348  ./imgpkg-darwin-amd64
fbd72290ebf712c0efa2e4f5edc6e46815112b0b97af3d03bd1f9fd8e31bad59  ./imgpkg-darwin-arm64
bfc210872c18fd45e8012aadba27588f51c53cb237e397439abe5fe999e3a6fd  ./imgpkg-linux-amd64
9242a604598632d18e673d4ddf0308c0864c32458443b20ee0ff831b394c0070  ./imgpkg-linux-arm64
6f72225e162dd1f421c5bc78e11307b8963e7607d8e8858b7e1261243462827e  ./imgpkg-windows-amd64.exe

v0.31.2

03 Feb 12:46
fc6c9ca
Compare
Choose a tag to compare

✨ What's new

New Contributors

Full Changelog: v0.31.1...v0.31.2

📂 Files Checksum

1ec6eaa3467ace3f4a511764a3406a4eda7852ff9e4ed57791c6111955db584c  ./imgpkg-darwin-amd64
5c1228b10f8e6ede57f50fda7d459446e5af82094100af4c728b238e77f879bc  ./imgpkg-linux-arm64
77f01be9b257227cb7143b8c95b7e840fedca8c3e93e0ff2bf9024e305c22d54  ./imgpkg-darwin-arm64
858924682325e4d5dd0bf6608cb327610e1e7b067adba3028720a249403dc99a  ./imgpkg-linux-amd64
e0e3db5db485dde33c6400c50340d70723009885f9a1e196b316930c07695818  ./imgpkg-windows-amd64.exe

v0.31.1

02 Dec 23:52
2339ec0
Compare
Choose a tag to compare

✨ What's new

  • bump version of go and libraries

📂 Files Checksum

62f5e58ada746342057596b1d751848289f872192f92e39fdf2660a6d1a168aa  ./imgpkg-linux-amd64
6d21e84204d5681aa87f4dbc99a12b0b29007d23b15279f46c68d409d2bb03c2  ./imgpkg-windows-amd64.exe
946d2719f1fd41b403a342bf521920352d0aac7fbf1cbf5855a5ec48a6bc32b9  ./imgpkg-linux-arm64
981d0e5b83be67ac537f2da923c49025eab7f8bcd2b0a98014e8ec109eaf08ed  ./imgpkg-darwin-arm64
ad997801b9d19d780fff21068e299126b994a7b87462e043c257d7749ee73373  ./imgpkg-darwin-amd64

v0.31.0

19 Aug 19:48
96a99c0
Compare
Choose a tag to compare

✨ What's new

  • Resume the download of an image/bundle to tar #330
    By providing the flag --resume to the copy command, imgpkg is now able to only download the missing blobs that cannot find in the file on disk. The flag doesn't error out if the tar file does not exist
  • Check if an image or bundle is cacheable or not #390
    This feature is only available on the new API call. Let us know if you see any benefit in implementing option 1 from that story.
  • API Improvements:
    • When calling the function to push images to the registry, via API, the user can provide a progress bar logger. This will allow for the progress to be displayed in the console. #420
    • Create API for Pull #424
      Extracted the Pull logic to the new package that will contain imgpkg's public API, check the package.
      With this change, the Pull command can be changed to provide machine-readable output.

🔈 Callouts

Thanks to

For helping out with this release

📂 Files Checksum

b177782d667a51a2f816da9f41a99bf51f1d87e24e7bd29f1372e875992f6df8  ./imgpkg-darwin-arm64
bf839a539c90a22287904e2a83c4322bf00da3150d8d47cb9fb5eb59dfe41111  ./imgpkg-darwin-amd64
c5d7b4a39250778f1dd5f9763d3854003c44bb9622d3ac72f58b41aa92d55f7a  ./imgpkg-linux-arm64
d7960107aa2764e1d516c2fa01c4fd6527b7952fd0cd2ae82f5998b88c05567b  ./imgpkg-windows-amd64.exe
e8a9a3d37a125eca49b8c074ee2f5c84616e765f20ee6c6d60f79dae8f19af10  ./imgpkg-linux-amd64

v0.30.0

21 Jul 18:01
d0e3ab7
Compare
Choose a tag to compare

✨ What's new

  • UX improvements
    • Inform the user that images will be tagged after the upload is complete #399
    • Add image and layer information to warning of non distributable layers #410

🐛 Bug Fixes

  • Bash completion generation failure #342
  • imgpkg pushing a bundle on windows cannot be pulled on linux #271

🔈 Callouts

Thanks to

For helping out with this release

📂 Files Checksum

0b067b406775ce3b3b4ac668a6d1b89184b8339480f07a48de74a338b334e7b4  ./imgpkg-linux-amd64
80dc36566ed41638a120434091490d6d46ee68422592f8003025211b16009c13  ./imgpkg-darwin-amd64
aad0e722fe0a4a7e7af4fc451cc06a8fcb06a8154f36e79e755639833f00faad  ./imgpkg-darwin-arm64
b065b34b1089347f09e180c8bcec2b607ea58421e365cadef0f5a1ac7728e5e6  ./imgpkg-windows-amd64.exe
b1613051cc1c2d432d8daca4e96fe67ce1fa2ac41eec6a49f60e8f6da3b56a95  ./imgpkg-linux-arm64

v0.29.1

02 Dec 23:51
0de0acc
Compare
Choose a tag to compare

✨ What's new

  • bump version of go and libraries

📂 Files Checksum

16bfba0906ee0990da5f30ec97a0c94aa60477af8dbfc82b83f97d33cc4dbb97  ./imgpkg-darwin-arm64
2c51ccab10142f24f14bb5fb7371cd69b7c490d79f3ee9e8fb3d93dfb596b417  ./imgpkg-linux-arm64
35d10f49652cb381babcd66141ac69221a074d148a5b441cbc6668c97e676369  ./imgpkg-linux-amd64
3c1a5175021ac25fa3de37f23ba682d76b7be09d5b83bc856b694a7e3c823060  ./imgpkg-darwin-amd64
8406b24e8bfdf23df035132e98b632f2d74781884f49d47fb2d7321ed8e9aa7e  ./imgpkg-windows-amd64.exe

v0.29.0

11 May 20:56
2fcf08d
Compare
Choose a tag to compare

✨ What's new

  • Unpacked images should add back file permissions for group/other. #349
    Also applied the permissions to the parent folder
  • Bump version of Golang to 1.18

🐛 Bug Fixes

  • imgpkg push help string references --lock option that doesn't exist #354
  • --registry-insecure broken for push and pull since v0.26.0 #378

🔈 Callouts

Thanks to

For helping out with this release

📂 Files Checksum

415120c4ede6ff1456feae6b980319998c0a3fc2128bbac1946ba98ce4d07aaf  ./imgpkg-linux-arm64
497edf0bf4df9627b5a42c247d035a327f2cc7776102a8fa4697eab9b9833dd1  ./imgpkg-windows-amd64.exe
9fe95ffc572e6d5011b211cb7d85420f41a1b15f91e4899c451e5817dfa67a6f  ./imgpkg-darwin-arm64
b8462c9b2b9c060e1a81c206ea9810937bf7357ae2ee150f94ec8635dff1d612  ./imgpkg-darwin-amd64
c7190adcb8445480e4e457c899aecdf7ca98606c625493b904c0eb2ab721ce19  ./imgpkg-linux-amd64