Take a look at cl.h header:
Every API function has macro, that defines to which version does it belong:
extern CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL
clCreateImage2D(cl_context /* context */,
cl_mem_flags /* flags */,
const cl_image_format * /* image_format */,
size_t /* image_width */,
size_t /* image_height */,
size_t /* image_row_pitch */,
void * /* host_ptr */,
cl_int * /* errcode_ret */) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED;
So, to make your application OpenCL 1.1 compliant, use functions from version 1.1 and older. Take into account, that may functions (like clCreateImage2D) are deprecated in new API versions. In that case you need to define CL_USE_DEPRECATED_OPENCL_1_1_APIS macro - but I don't know if it's good practice.