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