1. 10 Aug, 2021 2 commits
  2. 28 May, 2021 3 commits
  3. 20 Apr, 2021 2 commits
  4. 17 Aug, 2020 1 commit
  5. 15 Aug, 2020 1 commit
  6. 04 May, 2020 1 commit
  7. 30 Apr, 2020 5 commits
  8. 27 Apr, 2020 2 commits
  9. 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
  10. 30 Mar, 2020 2 commits
  11. 28 Mar, 2020 1 commit
  12. 18 Feb, 2020 2 commits
  13. 15 Feb, 2020 4 commits
  14. 14 Feb, 2020 1 commit
  15. 11 Feb, 2020 7 commits
  16. 10 Feb, 2020 3 commits
  17. 06 Feb, 2020 1 commit
  18. 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