shep

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

CHANGELOG (2955B)


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