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