Changelog
549ee62 Add --tarball to crane digest (#896)
d5f9e2c Add MustParseReference (#962)
5f2fda4 Add crane mutate to set labels and entrypoint (#982)
3a77edb Add crane recipes.md (#957)
70c58c0 Add lots of tests to pkg/crane (#970)
83f4080 Add presubmit workflow (#994)
7e30746 Add remote.Digest() to upload a manifest via digest (#980)
daa5add Add support for symbol link inside docker tar file (#987)
dff71aa Don't warn about fallback unless we need to (#996)
f37e4de Drop warning unless it's a problem (#992)
37467b5 Fix backward-incompat issues in daemon (#993)
93228a7 Fix bad layout options merge (#953)
5a37827 Fix gcrane top-level listing (#1005)
23990da Move all internal/ packages to a root internal/ (#983)
bccf3f1 Move omitempty to the right place (#954)
bea57ad MustParseReference only accepts consts (#964)
5d8559c Paginate google.List if it's not a google registry (#985)
a58f1d5 Propagate remote options through schema 1 copies (#1007)
2bd4a53 Refactor pkg/v1/daemon (#989)
233b2d3 Remove Travis badge (#955)
e4a81b2 Rename codecov.yml (#956)
591f202 Retry 408 errors (#981)
7b64627 Rework gcrane options (#986)
2f4c6f0 Support WithJobs in remote.Write (#958)
3678a26 Support WithProgress for remote Writes (#967)
0976a27 Tag crane/gcrane images with Git tag (#990)
14945a4 Thunk-ify layout options (#847)
71a6fe9 Update README.md
92afc74 Update common github actions (#947)
7cfaa51 Use cobra's RunE whenever possible (#988)
29b86b5 Use errgroup consistently in MultiWrite (#966)
4a92f6c Use name.MustParseReference in some tests (#965)
3259211 allow multiple images pull (#975)
a11b12f crane digest: fallback to GET when HEAD fails (#971)
b111f87 describe how to install crane on arch (#969)
db3e0a7 implement catalog tests (#944)