Skip to content

History / Driver Oracle Object Storage

Revisions

  • docs: sync wiki with 2.0 API and migration guide

    @gustavorviana gustavorviana committed Aug 7, 2026
  • docs: sync wiki with 2.0 renames and stream/validation contract

    @gustavorviana gustavorviana committed Aug 7, 2026
  • docs: update wiki to match current file/directory API semantics overwrite now defaults to false, CreateFile refuses an existing target, directory Delete gains a recursive flag and silent missing-target deletes, Rename rejects path separators, and OCI signed uploads throw on header-binding options. Also documents access-denied as UnauthorizedAccessException, per-driver FileWriteOptions support, and case-insensitive glob search.

    @gustavorviana gustavorviana committed Aug 4, 2026
  • docs: align write stream and multipart documentation Document StreamPreference in FileWriteOptions and remove references to obsolete multipart APIs.

    @gustavorviana gustavorviana committed Jul 21, 2026
  • docs: document async-first drivers and configurable multipart writes - document WriteStreamPreference and MultipartStreamOptions - explain global and per-write multipart policies - update S3 and OCI thresholds, part sizes, and limits - align custom-driver guidance with the async-first API

    @gustavorviana gustavorviana committed Jul 21, 2026
  • docs: remove DirectoryPathMode; nested paths always single-call

    @gustavorviana gustavorviana committed Jul 7, 2026
  • docs: document overwrite flag, FileAlreadyExistsException, never-overwrite rename

    @gustavorviana gustavorviana committed Jul 7, 2026
  • docs: drop FileHubFeatures references; rephrase per-driver capability table The FileHubFeatures discovery flag was removed from the core API — it never branched real user code (drivers silently ignore unsupported FileWriteOptions, which is sufficient contract). Mirror that here. - API.md: drop the FileHubFeatures section + TOC entry + ifelse example; IFileHub snippet is back to { Root }; the per-driver "applies metadata?" matrix moves under the FileWriteOptions section. - Custom-Drivers.md: hub skeleton no longer wires Features; metadata- capability instructions reframed around overriding GetWriteStreamAsync + GetMetadataAsync; checklist trimmed. - Driver-Amazon-S3.md / Driver-Oracle-Object-Storage.md: replace "hub.Features.Metadata is true" with "this driver applies FileWriteOptions on writes". - FAQ.md: metadata-update question loses the Features.Metadata check; reframes as "Local and FTP silently ignore metadata fields".

    @gustavorviana gustavorviana committed Jun 30, 2026
  • docs: align write-options docs with optional-param API + multipart

    @gustavorviana gustavorviana committed Jun 30, 2026
  • docs: migrate metadata docs to the write-options API The wiki documented the old metadata model — IMetadataAware as a capability interface, a mutable dirty-tracked FileMetadata with IsModified, and the self-copy MetadataDirective=REPLACE trick. All of that was removed from the library. Rewrite the docs to match the current API. - API.md: drop the IMetadataAware section; rewrite FileMetadata as an immutable read-only snapshot; add FileWriteOptions and FileHubFeatures sections plus IFileHub.Features and FileEntry.GetMetadataAsync. - Driver-Amazon-S3.md: rewrite the Metadata section and the per-operation tables — write via S3WriteOptions, read via GetMetadataAsync (downcast to AmazonS3FileMetadata), Cache-Control now applied, copies/renames/moves always inherit the source metadata (no REPLACE path), no metadata-only update. - Driver-Oracle-Object-Storage.md: add a Metadata section (ContentType / CacheControl / user metadata; the internal _changedAt tag is stripped). - Driver-Memory.md: document that it round-trips FileWriteOptions (Features.Metadata == true), useful as a faithful test fake. - Custom-Drivers.md: add IFileHub.Features to the skeleton and a per-object metadata how-to. - FAQ.md: replace the dead self-copy answer — to change metadata, re-upload with FileWriteOptions; a metadata-only update is not exposed.

    @gustavorviana gustavorviana committed Jun 16, 2026
  • docs: accuracy audit, add FAQ, document missing API types, normalize cloud factory param order - Fix TransferStatus prop names in Usage.md (compile-breaking) - Remove phantom OpenOrCreateChildFile hook from Custom-Drivers - Add IMetadataAware, FileMetadata, DirectoryPathMode, TransferStatus, FileListOffset, PartialMoveException sections to API.md - Repoint DirectoryPathMode cross-links to canonical API anchor - Normalize S3/OCI factories to (bucketName, rootPath, ...) order - Add FAQ / Troubleshooting page - Quick Start now leads with DI; document Memory glob matcher upgrade Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @gustavorviana gustavorviana committed May 20, 2026
  • docs(s3,oci): warn against recursive directory delete on large prefixes

    @gustavorviana gustavorviana committed Apr 25, 2026
  • docs: cover Amazon S3 driver and cross-driver API additions

    @gustavorviana gustavorviana committed Apr 24, 2026
  • docs: document MoveTo strategies and PartialMoveException

    @gustavorviana gustavorviana committed Apr 24, 2026
  • docs: FTP driver page + IRefreshable across wiki

    @gustavorviana gustavorviana committed Apr 23, 2026
  • docs: overhaul wiki — consolidate 22 files into 14 and cut verbosity (~55% shorter)

    @gustavorviana gustavorviana committed Apr 23, 2026
  • docs: document scope-aware named hubs; drop SetLastWriteTime references

    @gustavorviana gustavorviana committed Apr 22, 2026
  • docs: add initial project wiki

    @gustavorviana gustavorviana committed Apr 17, 2026