Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 19:56
· 23 commits to main since this release

Changelog

  • ba78ca8 Add CI, release configuration and README
  • 96a01e4 Add one-command installers for macOS, Linux and Windows
  • 320d2c0 Add the API client for the unified upload API
  • 2133807 Add the optimole command line
  • 02d0346 Add the upload planner and runner
  • 6d8021d Align with the contract changes: signed headers, 403 codes, slashes
  • f8dbc74 Ask three times whether an uncertain PUT landed before re-reserving
  • 2dca36a Check each file's identity before uploading it
  • b78034a Check whether an uncertain PUT landed before reporting a failure
  • 697d3ef Count a request before the fake server drops its connection
  • 6c920e4 Exit 1 when login, logout or version cannot write their output
  • 0de78eb Group Windows duplicates by file ID instead of by path text
  • 69f9b53 Ignore a Host header in the signed upload headers
  • 23967f4 Install check: also run the README one-liners as written, and wget without curl
  • 115e187 Installers: review fixes
  • a550eba Keep already-extended paths as given when reading Windows file IDs
  • b2c989e Keep completion-probe errors in the chain and normalise cancellation
  • 5667d8b Make login and planning cancellable and report output write errors
  • fdf0500 Read Windows file IDs for paths longer than MAX_PATH
  • b98158d Record file identities only after the eligibility checks
  • 0f51618 Refuse a planned file whose identity cannot be pinned
  • f6eaf1d Refuse extended Windows directory paths; Windows expectations in the walk test
  • 17c7e66 Refuse storage redirects and retry an uncertain PUT on the same URL
  • 9e864b4 Resolve Windows directory arguments with Windows path rules
  • b617f4a Retry asset creation only when nothing can have been reserved
  • 4de1809 Sign Content-Disposition only for SVG in the fake server
  • ec41544 Skip NTFS data streams; fail files whose Windows ID cannot be read
  • 17c813d Test Windows path rules and replace files without inode reuse
  • 7fbd9bb Test that a signed Host header cannot redirect the upload
  • 74277e9 Trim only trailing separators and dots from arguments
  • 0b800af Walk directory arguments from their physically resolved path
  • 88b72d3 install.ps1: atomic swap, literal paths, scoped settings; exact latest check
  • dc6e799 install.ps1: recover a half-done replace, resolve relative folders, always restore TLS
  • 4a5131b install.sh: write the binary under a proper if, removing a partial copy