shep

Multi-state key stores using bit masks for python3
git clone git://git.defalsify.org/shep.git
Log | Files | Refs | LICENSE

CHANGELOG (2803B)


      1 - 0.3.4
      2 	* Fix persisted store bug deleting item whose value is same after set()
      3 - 0.3.3
      4 	* No change
      5 - 0.3.2
      6 	* Remove stray stdout output
      7 - 0.3.1
      8 	* Add option to create missing pure state from from_elements call.
      9 - 0.3.0
     10 	* Clean up lingering keys in lists when moving from alias state
     11 	* Properly set default state when set through instantiation
     12 	* Pass key to verifier (breaking change)
     13 	* Ensure all states and aliases persisted even if empty
     14 	* Allow auto-generated aliases when listing all states
     15 	* Reformat auto-generated aliases, double underscore instead of dot (breaking change)
     16 - 0.2.10
     17 	* Add count active states method
     18 	* Enable complete replace of NEW state on state instantiation
     19 - 0.2.9
     20 	* Enable access to is_pure method
     21 	* Numeric option for elements return value
     22 - 0.2.8
     23 	* Remove sync on persist set
     24 - 0.2.7
     25 	* Handle missing files in fs readdir list
     26 - 0.2.6
     27 	* Ensure atomic state lock in fs
     28 - 0.2.5
     29 	* Correct handling of persistent sync when no not-state filter has been set
     30 - 0.2.4
     31 	* Add optional concurrency lock for persistence store, implemented for file store
     32 - 0.2.3
     33 	* Add noop-store, for convenience for code using persist constructor but will only use memory state
     34 - 0.2.2
     35 	* Fix composite state factory load regex
     36 - 0.2.1
     37 	* Add rocksdb backend
     38 - 0.2.0
     39 	* Add redis backend
     40 	* UTC timestamp for modification time in core state
     41 - 0.1.1
     42 	* Optional, pluggable verifier to protect state transition
     43 	* Change method for atomic simultaneous set and unset
     44 	* Optionally allow undefined composite states
     45 	* Dynamic bits
     46 	* Optional binary contents
     47 	* Sync all if no state passed as argument
     48 	* Mask method for client-side state manipulation
     49 - 0.1.0
     50 	* Release version bump
     51 - 0.0.19:
     52 	* Enable alias with comma separated values
     53 - 0.0.18
     54 	* Eliminate key error when list run on empty valid state
     55 	* Add replace content method
     56 	* Remove force option from put
     57 	* Remove purge
     58 - 0.0.17
     59 	* Add reverse lookup method for name to state property
     60 - 0.0.16
     61 	* Ensure store is present if path query for NEW is fired before any put
     62 - 0.0.15
     63 	* Add missing store module in setup
     64 - 0.0.14
     65 	* Add next state advancer
     66 - 0.0.13
     67 	* Add next state peek
     68 - 0.0.12
     69 	* Add path method
     70 - 0.0.11
     71 	* Add sync from persisted store
     72 - 0.0.10
     73 	* Implement move, set, unset on persisted store
     74 - 0.0.9
     75 	* Add optional overwrite of contents
     76 	* Add list all keys by state
     77 - 0.0.8
     78 	* Add single bit transition to aliases
     79 - 0.0.7
     80 	* Add content for keys
     81 - 0.0.6
     82 	* Update description
     83 	* Implement simple file store backend (add only)
     84 - 0.0.5
     85 	* Add persistence wrapper
     86 - 0.0.4
     87 	* Add item lifetime control
     88 - 0.0.3
     89 	* Split match to 2-element tuple, returning complex value and simple values separately
     90 - 0.0.2
     91 	* Fix rename module name errors
     92 	* Add listing and matcher
     93 - 0.0.1
     94 	* Add bases states and aliases