I am about to upload a lightning component added to my package that embeds a canvas app. While trying to upload this package I am getting this error : The Lightning Component Definition in this managed package must be marked 'access=global'.
Why is that? I know that default is public if not specified which is what I went for. Also, this is what is meant by Public: Only components in the same namespace can set the value of this attribute. So I dont know why does it need to be global when releasing a managed package.?