Unreleased changes

Changes merged into the main branch but not yet part of a tagged release. These entries are assembled into the Changelog when the next release is published.

[UNRELEASED DRAFT]

  • Add synchronous and asynchronous project uploads from prepared directories, packaging all files in memory and preserving the existing ZIP endpoint’s retry behavior.