Commit Graph

7 Commits

Author SHA1 Message Date
Sebastiaan van Stijn
91ae7ea8c8 dockerversion: un-export UAStringKey, add WithUpstreamUserAgent
Add a WithUpstreamUserAgent utility instead of exporting the context-key
used.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-05-14 15:29:35 +02:00
Ritesh
a222ebcfdb dockerversion: improve user-agent handling
- remove nil-check for context; passing a nil-context is never ok
- handle non-string values
- optimize escapeStr; headers should always be ASCII, so no need to
  loop over runes. Also ignore newlines and control-chars.

Signed-off-by: Ritesh Vishwakarma <riteshvishwakarma.work@gmail.com>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-05-12 13:54:42 +02:00
Sebastiaan van Stijn
323293bf44 dockerversion: rewrite TestDockerUserAgent as table-test
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-05-12 13:54:11 +02:00
Sebastiaan van Stijn
e80e2908ba dockerversion: use t.Context() in tests
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2025-09-25 22:53:49 +02:00
Derek McGowan
f74e5d48b3 Create github.com/moby/moby/v2 module
Signed-off-by: Derek McGowan <derek@mcg.dev>
2025-07-31 10:13:29 -07:00
Sebastiaan van Stijn
a6da1480b5 dockerversion: DockerUserAgent(): allow custom versions to be passed
Allow additional metadata to be passed as part of the generated User-Agent.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2023-06-01 18:21:58 +02:00
Sebastiaan van Stijn
eb9a5392bc dockerversion: add a basic unit-test
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2023-06-01 18:21:55 +02:00