1. 04 May, 2020 1 commit
  2. 30 Apr, 2020 5 commits
  3. 27 Apr, 2020 2 commits
  4. 24 Apr, 2020 1 commit
    • Will's avatar
      fuzzing harness (#153) · 3c507063
      Will authored
      Adds a go-fuzz entrypoint for fuzzing datastore transactions for crashes.
      3c507063
  5. 30 Mar, 2020 2 commits
  6. 28 Mar, 2020 1 commit
  7. 18 Feb, 2020 2 commits
  8. 15 Feb, 2020 4 commits
  9. 14 Feb, 2020 1 commit
  10. 11 Feb, 2020 7 commits
  11. 10 Feb, 2020 3 commits
  12. 06 Feb, 2020 1 commit
  13. 05 Feb, 2020 1 commit
    • Steven Allen's avatar
      fix(key): only count a key as an ancestor or prefix if there is a separator · 5598edf1
      Steven Allen authored
      Also make sure to clean and normalize keys before using them as prefixes.
      
      BREAKING CHANGES:
      
      * `myds.Query(Query{Prefix:"/foo"})` will no longer match "/foobar" (or even
        "/foo"). This is usually what the user expects, we had a tendency to normalize
        "/foo/" to "/foo" (when we clean keys), and many datastores can't efficiently
        search for prefixes that aren't on path-boundaries anyways.
      * Given a mount datastore with mounts `["/foo", "/"]`, `myds.Put("/foo", "bar")`
        will put the value to the datastore mounted at "/", not "/foo", as the key "/"
        and "" usually doesn't make sense.
      
      While technically breaking, these changes are much more likely to fix bugs than
      they are to break things.
      5598edf1
  14. 16 Dec, 2019 1 commit
  15. 15 Dec, 2019 3 commits
  16. 05 Dec, 2019 5 commits