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
ea51bea5
Merge pull request #56 from dmcgowan/release-1.043cccb7f
Add release notes for v1.0.028d3ccc3
Merge pull request #55 from dmcgowan/add-digestset641993bf
Merge pull request #54 from vbatts/maintainers17eb78b6
Add copyright to digestset files132fb476
Enable static checksecd7b3c7
digestset: refine some words on unit test5dd3cbe3
digest: migrate to opencontainers/go-digeste0bfa0f7
digest: remove stuttering ParseDigest function1cbb645d
Typo fixes in comments6ac142d3
Validate digest length on parsing45599b9e
Add remove and list functions to digest set96bf78c3
Refactor specification of supported digests77570c98
Add digest set implementation45398c0a
MAINTAINERS: add 2, remove 54b560741
Merge pull request #51 from dmcgowan/update-pull-approvec9095d47
Merge pull request #52 from vbatts/copyrightdd78d752
Merge pull request #53 from philips/remove-philipsf65ba7f7
MAINTAINERS: remove Brandon Philips @philips264d27f5
*: add OCI copyright9d15c982
README: spit paragraphs to new lines998894bd
Merge pull request #32 from jonboulle/master76a4f527
Merge pull request #49 from thaJeztah/update_go_versions51d31fa8
Update pull approve configurationf67466ba
Merge pull request #50 from thaJeztah/update_aaron_emailac2cd61e
Update Aaron's e-mail address232efbd8
travis: update list of go versionse9a29da4
Merge pull request #48 from AkihiroSuda/gomod2ccb1a5f
Merge pull request #44 from opencontainers/jonboulle-patch-1ed218d06
add go.modf35593ad
MAINTAINERS: fix jonboulle's emailac19fd6e
Merge pull request #42 from vsoch/fix/CoC-linkbe46cde9
updating CoC link and security link4eb64ca7
Merge pull request #40 from HaraldNordgren/go_versions21d40dcb
Bump Go versions and use '.x' to always get latest patch versionsc9281466
Merge pull request #38 from ijc/rename-license-codeb22736af
Rename LICENSE.code → LICENSE279bed98
Merge pull request #34 from AkihiroSuda/regexp4ca13015
disallow upper characters (/A-F/) in hex-encoded portioneaa60544
Merge pull request #33 from stevvooe/future-proof-algorithm-field678a95ef
digest: allow validation of urlsafe base64 encoding55f67581
digest: update package methods to reflect changes5ab10f57
digest: allow separators in algorithm fieldd1caf203
doc: tweak wording around algorithmsb74b8405
*: clarify we only deal with hex-encoded digestsaa2ec055
Merge pull request #27 from stevvooe/update-security-emailef842085
Merge pull request #28 from stevvooe/license-headersb6234c32
*: add LICENSE headers to Go files0c911558
README: update security email21dfd564
Merge pull request #22 from stevvooe/update-badges7ecb13df
Merge pull request #25 from stevvooe/new-maintainers21c536d1
Merge pull request #24 from wking/mailmap2b814ef8
MAINTAINERS: add new maintainers to go-digest3b5193ac
.mailmap: Consolidate Stephen's identities8164758d
README: update project urls for badges et al.a6d0ee40
Merge pull request #21 from caniszczyk/add-pullapprove6b50c373
Merge pull request #19 from stevvooe/update-maintainers-file2ce358bb
Merge pull request #18 from stevvooe/remove-circle2ea6f484
Add PullApprove configuration7b36afd2
MAINTAINERS: update maintainers file3bcadc9e
README: remove circle badge8ab12b7a
README: add go report card3566a398
Merge pull request #13 from docker/stevvooe-patch-1753403c1
digest: remove out of date godoc comment7cc41cb6
Merge pull request #12 from wking/license-cleanup95db8560
README: Remove 'docs' referencefcf056d2
README: Cleanup licensing (add CC BY-SA 4.0 for docs, etc.)abeb4abc
Merge pull request #10 from wking/no-algorithm-newa7c631a3
Merge pull request #11 from wking/maintainer-tabsff8e67c8
MAINTAINERS: Replace spaces with tabsfe5ffa6d
algorithm: More New removal5506f1c7
Merge pull request #9 from stevvooe/remove-depcrated-interfaces26162832
digest: remove last of deprecated methods27f628c1
Merge pull request #7 from wking/contributing79405cf1
CONTRIBUTING.md: Pull in from docker/opensource's project-template5bb1f32f
Merge pull request #2 from stevvooe/remove-depcrated-interfaces9bce8be2
digest: remove deprecated interfaces36db1987
README: add security blurb and copyright/licensedde34b7f
MAINTAINERS: add it6843c1b3
README: two builds are better than one!872b7915
build: add travis configuration5784f4fe
LICENSE: add apache license6dd648a9
README: describe this project5cc77529
Fix small lint and unit test issuesf8e42060
digest: better test coveragef2bbe83d
Merge pull request #2105 from stevvooe/algorithm-own-file2e6b5ec5
digest: remove error return from Digest.Verifier1bb0bb77
digest: cleanup digester and verifier creationa105b5c0
digest: remove stuttering ParseDigest functiond1b2120e
digest: add FromString helper to Digest33dceb5f
digest: add NewDigestFromBytes for completeness58e4ce03
Merge pull request #1306 from stevvooe/from-bytes-algorithm99f8dd84
digest: panic on unavailable hash algorithm41d95918
digest: make FromBytes available on digest.Algorithm5c5ed3c3
Remove tarsum support for digest packagecbf4fd89
Simplify digest.FromBytes calling convention97212540
Validate digest length on parsing511bed83
Correct two golint comment issues446200d2
Add generic content digest tool2d4d92cd
Refactor specification of supported digestsa418a41d
Remove digest package's dependency on external sha implementatione179c28e
Merge pull request #260 from dmcgowan/short-digests4d7d895f
fix some typos in source commentsc1ecabf5
Use a build flag to disable resumable digests.03274b6c
Use resumable hash in digest package0fd5e243
Remove unnecessary error pointer formats in test1d0603a5
Correctly close pipe after error in tarsum verification9e00a382
supplement of digest refactoring12db4ec0
digest: Minor refactoringfe2fd6dc
fixing up tests to work with for non-tarsum future Signed-off-by: David Lawrence david.lawrence@docker.com (github: endophage)0d1c1d63
Merge branch 'master' of https://github.com/xiekeyang/distribution87eb23d3
:func Validate in digest doesn't filter no-hex data072e3daa
func Validate in digest doesn't filter no-hex data69d1d7db
Replace unsupported hashes with supportedb769db79
Handle empty blob files more appropriatelycce0ab64
Explicitly select digest method for content9475c3a7
Move testutil package to top-level8e4a016f
Move tarsum utilities out of common package65358531
Move from docker-registry to distributionafc17d28
Automatically generate V2 API specification9ecb42f0
Clean up layer storage layoutbfefe0d1
Various adjustments to digest package for govet/golintb40957d0
Move Digest type into discrete package
Dependency Changes
This release has no dependency changes