Welcome to the v1.0.0 release of go-digest!
This is the first official release of the go-digest package. This package
provides a simple toolkit for working with the digests used in the open
containers ecosystem.
This includes support for sha256, sha384, and sha512 algorithms, with
sha256 being the most common and preferred for greatest compatibility across
the ecosystem. Encoding ambiguity has been removed by only supporting lower
case hex-encoded characters in the format for this release.
The digestset package is provided to securely and unambiguously use
shortened forms of the digest in environments where there is a full set
of known digests.
Please try out the release binaries and report any issues at
https://github.com/opencontainers/go-digest/issues.
Contributors
- Stephen J Day
- Derek McGowan
- Vincent Batts
- W. Trevor King
- Chris Aniszczyk
- Aaron Lehmann
- Jonathan Boulle
- xiekeyang
- Akihiro Suda
- Josh Hawn
- Sebastiaan van Stijn
- Tonis Tiigi
- Akihiro Suda
- Andy Goldstein
- Brandon Philips
- David Lawrence
- Haibing Zhou
- Harald Nordgren
- Ian Campbell
- Olivier Gambier
- Vanessa Sochat
- bin liu
Changes
ea51bea5Merge pull request #56 from dmcgowan/release-1.043cccb7fAdd release notes for v1.0.028d3ccc3Merge pull request #55 from dmcgowan/add-digestset641993bfMerge pull request #54 from vbatts/maintainers17eb78b6Add copyright to digestset files132fb476Enable static checksecd7b3c7digestset: refine some words on unit test5dd3cbe3digest: migrate to opencontainers/go-digeste0bfa0f7digest: remove stuttering ParseDigest function1cbb645dTypo fixes in comments6ac142d3Validate digest length on parsing45599b9eAdd remove and list functions to digest set96bf78c3Refactor specification of supported digests77570c98Add digest set implementation45398c0aMAINTAINERS: add 2, remove 54b560741Merge pull request #51 from dmcgowan/update-pull-approvec9095d47Merge pull request #52 from vbatts/copyrightdd78d752Merge pull request #53 from philips/remove-philipsf65ba7f7MAINTAINERS: remove Brandon Philips @philips264d27f5*: add OCI copyright9d15c982README: spit paragraphs to new lines998894bdMerge pull request #32 from jonboulle/master76a4f527Merge pull request #49 from thaJeztah/update_go_versions51d31fa8Update pull approve configurationf67466baMerge pull request #50 from thaJeztah/update_aaron_emailac2cd61eUpdate Aaron's e-mail address232efbd8travis: update list of go versionse9a29da4Merge pull request #48 from AkihiroSuda/gomod2ccb1a5fMerge pull request #44 from opencontainers/jonboulle-patch-1ed218d06add go.modf35593adMAINTAINERS: fix jonboulle's emailac19fd6eMerge pull request #42 from vsoch/fix/CoC-linkbe46cde9updating CoC link and security link4eb64ca7Merge pull request #40 from HaraldNordgren/go_versions21d40dcbBump Go versions and use '.x' to always get latest patch versionsc9281466Merge pull request #38 from ijc/rename-license-codeb22736afRename LICENSE.code → LICENSE279bed98Merge pull request #34 from AkihiroSuda/regexp4ca13015disallow upper characters (/A-F/) in hex-encoded portioneaa60544Merge pull request #33 from stevvooe/future-proof-algorithm-field678a95efdigest: allow validation of urlsafe base64 encoding55f67581digest: update package methods to reflect changes5ab10f57digest: allow separators in algorithm fieldd1caf203doc: tweak wording around algorithmsb74b8405*: clarify we only deal with hex-encoded digestsaa2ec055Merge pull request #27 from stevvooe/update-security-emailef842085Merge pull request #28 from stevvooe/license-headersb6234c32*: add LICENSE headers to Go files0c911558README: update security email21dfd564Merge pull request #22 from stevvooe/update-badges7ecb13dfMerge pull request #25 from stevvooe/new-maintainers21c536d1Merge pull request #24 from wking/mailmap2b814ef8MAINTAINERS: add new maintainers to go-digest3b5193ac.mailmap: Consolidate Stephen's identities8164758dREADME: update project urls for badges et al.a6d0ee40Merge pull request #21 from caniszczyk/add-pullapprove6b50c373Merge pull request #19 from stevvooe/update-maintainers-file2ce358bbMerge pull request #18 from stevvooe/remove-circle2ea6f484Add PullApprove configuration7b36afd2MAINTAINERS: update maintainers file3bcadc9eREADME: remove circle badge8ab12b7aREADME: add go report card3566a398Merge pull request #13 from docker/stevvooe-patch-1753403c1digest: remove out of date godoc comment7cc41cb6Merge pull request #12 from wking/license-cleanup95db8560README: Remove 'docs' referencefcf056d2README: Cleanup licensing (add CC BY-SA 4.0 for docs, etc.)abeb4abcMerge pull request #10 from wking/no-algorithm-newa7c631a3Merge pull request #11 from wking/maintainer-tabsff8e67c8MAINTAINERS: Replace spaces with tabsfe5ffa6dalgorithm: More New removal5506f1c7Merge pull request #9 from stevvooe/remove-depcrated-interfaces26162832digest: remove last of deprecated methods27f628c1Merge pull request #7 from wking/contributing79405cf1CONTRIBUTING.md: Pull in from docker/opensource's project-template5bb1f32fMerge pull request #2 from stevvooe/remove-depcrated-interfaces9bce8be2digest: remove deprecated interfaces36db1987README: add security blurb and copyright/licensedde34b7fMAINTAINERS: add it6843c1b3README: two builds are better than one!872b7915build: add travis configuration5784f4feLICENSE: add apache license6dd648a9README: describe this project5cc77529Fix small lint and unit test issuesf8e42060digest: better test coveragef2bbe83dMerge pull request #2105 from stevvooe/algorithm-own-file2e6b5ec5digest: remove error return from Digest.Verifier1bb0bb77digest: cleanup digester and verifier creationa105b5c0digest: remove stuttering ParseDigest functiond1b2120edigest: add FromString helper to Digest33dceb5fdigest: add NewDigestFromBytes for completeness58e4ce03Merge pull request #1306 from stevvooe/from-bytes-algorithm99f8dd84digest: panic on unavailable hash algorithm41d95918digest: make FromBytes available on digest.Algorithm5c5ed3c3Remove tarsum support for digest packagecbf4fd89Simplify digest.FromBytes calling convention97212540Validate digest length on parsing511bed83Correct two golint comment issues446200d2Add generic content digest tool2d4d92cdRefactor specification of supported digestsa418a41dRemove digest package's dependency on external sha implementatione179c28eMerge pull request #260 from dmcgowan/short-digests4d7d895ffix some typos in source commentsc1ecabf5Use a build flag to disable resumable digests.03274b6cUse resumable hash in digest package0fd5e243Remove unnecessary error pointer formats in test1d0603a5Correctly close pipe after error in tarsum verification9e00a382supplement of digest refactoring12db4ec0digest: Minor refactoringfe2fd6dcfixing up tests to work with for non-tarsum future Signed-off-by: David Lawrence [email protected] (github: endophage)0d1c1d63Merge branch 'master' of https://github.com/xiekeyang/distribution87eb23d3:func Validate in digest doesn't filter no-hex data072e3daafunc Validate in digest doesn't filter no-hex data69d1d7dbReplace unsupported hashes with supportedb769db79Handle empty blob files more appropriatelycce0ab64Explicitly select digest method for content9475c3a7Move testutil package to top-level8e4a016fMove tarsum utilities out of common package65358531Move from docker-registry to distributionafc17d28Automatically generate V2 API specification9ecb42f0Clean up layer storage layoutbfefe0d1Various adjustments to digest package for govet/golintb40957d0Move Digest type into discrete package
Dependency Changes
This release has no dependency changes