Skip to content

Arca v0.7.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 11:37
· 55 commits to main since this release

Added

  • A folder listing finds files by name and answers the newest ones.
    GET /v1/files/{owner}/{path}?list=1&q=plan answers the files under
    the folder whose name contains plan, ignoring case, paged with
    cursor and limit like any listing. &recent=1 answers the most
    recently modified files first, at most limit of them, in one page;
    with q it keeps the names that match. Both take the listing's own
    permission and leave out every folder the authorizer's limits.omit
    names. The text is matched literally and is at most 200 bytes; past
    that, or with a cursor beside recent=1, the answer is 400.
    Letters outside ASCII match their other case when the database was
    created with a UTF-8 locale, as the official Postgres image creates it.

Release evidence

Conformance

The suite of spec 017 against the published image, on the kind
stack of spec 016.

    contract_test.go:103: unverified: TestContract/006/UnlistedIssuer: an expired token and a token for another audience are refused
    contract_test.go:103: unverified: TestContract/006/AnotherSpace: a refused space answers as a missing one
    contract_test.go:103: unverified: TestContract/005/Stars: a star on an unreadable object is refused as missing
    contract_test.go:103: unverified: TestContract/008/Link: a public link serves an unauthenticated caller
    contract_test.go:103: unverified: TestContract/012/NotAnAdministrator: an administrative route is a missing object for an ordinary caller
    contract_test.go:105: 53 passed, 0 failed, 0 skipped, 96 objects created and deleted
--- PASS: TestContract (1.47s)
--- PASS: TestTheSuiteReachesNoHelperOfThisTree (0.07s)
ok  	latere.ai/x/arca/test/conformance	1.550s

Release evidence

  • Tag: v0.7.0
  • Commit: unknown
  • Origin: http://localhost:30180
  • Served version: v0.7.0
  • Smoke: /livez, /readyz, /openapi.json and /version each answered 200
  • Surface: /v1/storage/files/me/ answered 401, so the origin routes the prefix to this build