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