diff --git a/image/spec/v1.1.md b/image/spec/v1.1.md
index 0a473da6a4..f056faad58 100644
--- a/image/spec/v1.1.md
+++ b/image/spec/v1.1.md
@@ -326,6 +326,18 @@ whitespace. It has been added to this example for clarity.
not specified, then the first entry of the Cmd
array should be interpreted as the executable to run.
+
boolean
+ Entrypoint
+ or Cmd or both, contain only a single element array
+ that is a pre-escaped, and combined into a single string, **CommandLine**.
+ If "true", the value in Entrypoint or CmdCmd
+ should be used as-is to avoid double escaping.
+ Note, the exact behavior of ArgsEscaped is complex
+ and subject to implementation details.
+ struct
array of strings
+ Cmd
array should be interpreted as the executable to run.
+ boolean
+ Entrypoint
+ or Cmd or both, contain only a single element array
+ that is a pre-escaped, and combined into a single string, **CommandLine**.
+ If "true", the value in Entrypoint or CmdCmd
+ should be used as-is to avoid double escaping.
+ Note, the exact behavior of ArgsEscaped is complex
+ and subject to implementation details.
+ struct
array of strings
+ array of strings
+ ["/bin/sh", "-c"], and ["cmd", "/S", "/C"]
+ on Windows. This field is set by the SHELL
+ instruction in a Dockerfile, and *must* be written in JSON
+ form.
+ array of strings
+