Feature Description
Rename the user-facing allow_anonymous option used by S3-compatible services to skip_signature.
The intended behavior is explicit: when this option is enabled, OpenDAL sends requests without loading credentials and without signing requests. allow_anonymous should be kept as a deprecated compatibility alias during migration where the old surface is still preserved.
Status
Completed core service work:
Completed generated and integration surfaces:
Remaining tasks:
References
Are you willing to contribute to the development of this feature?
Feature Description
Rename the user-facing
allow_anonymousoption used by S3-compatible services toskip_signature.The intended behavior is explicit: when this option is enabled, OpenDAL sends requests without loading credentials and without signing requests.
allow_anonymousshould be kept as a deprecated compatibility alias during migration where the old surface is still preserved.Status
Completed core service work:
services/s3:skip_signatureis the primary builder/config option;allow_anonymousis kept as a deprecated compatibility alias. Completed by feat(services/s3): Rename allow_anonymous to skip_signature #7544.services/oss:skip_signatureis the primary builder/config option;allow_anonymousis kept as a deprecated compatibility alias. Completed by feat(services/oss): Rename allow_anonymous to skip_signature #7556.services/tos: renamed toskip_signatureand updated signing behavior. Completed by feat(services/tos): Rename allow_anonymous to skip_signature #7566. Note: the old TOSallow_anonymoussurface was removed instead of kept as a compatibility alias.services/gcs:skip_signatureis the primary builder/config option,allow_anonymousis kept as a deprecated compatibility alias, and the behavior now unconditionally skips credential loading and request signing. Completed by feat(services/gcs): Rename allow_anonymous to skip_signature #7567.Completed generated and integration surfaces:
object_store_opendalS3 conversion maps object_storeSkipSignatureto OpenDALskip_signature. Completed by feat(services/s3): Rename allow_anonymous to skip_signature #7544.skip_signaturefor the affected services. Completed across feat(services/s3): Rename allow_anonymous to skip_signature #7544, feat(services/oss): Rename allow_anonymous to skip_signature #7556, feat(services/tos): Rename allow_anonymous to skip_signature #7566, and feat(services/gcs): Rename allow_anonymous to skip_signature #7567.skip_signatureforgcs,oss, ands3. Completed across feat(services/s3): Rename allow_anonymous to skip_signature #7544, feat(services/oss): Rename allow_anonymous to skip_signature #7556, and feat(services/gcs): Rename allow_anonymous to skip_signature #7567. There is currently no generated .NETTosServiceConfigsurface.Remaining tasks:
upgrade.mdstill only contains the oldallow_anonymousnote, and only OSS service docs mention the newskip_signatureoption explicitly.References
Are you willing to contribute to the development of this feature?