Releases: namreg/godown
v1.2.0
v1.1.3
v1.1.2
v1.1.0
Changelog
6c64360 Make linter happy
1004357 Add RPOP command
164eaf6 Add RPUSH command
6620a43 fix(remove comments): remove comments after the fix in MarshalJSON of BitMap
b8b4224 test(marshaler): add tests and benches on MarshalJSON
129ad09 Fix bug with bitmap marshaler
7faf827 Update README.md
d80c3ea Fix type in readme
Docker images
docker pull namreg/godown-server:1.1.0
docker pull namreg/godown-server:latest
v1.0.1
v1.0.0
Changelog
87ea89f Add ci server
4dab88b Add HDEL command
24759fe Basic readme
9379e06 Add license
1d36728 Add Type method to the client
5ff9d69 Add TTL method to the client
af39768 Add Strlen method to the client
e9f575e Add SetBit method to the client
397b12f Add Ping method to the client
8988384 Add LRem to the client
d92aba4 Add LRange method to the client
771531d Add LPush method to the client
3a98494 Add LPop method to the client
4843179 Add LLen method to the client
f676e0b Add LIndex method to the client
84f9050 Add Keys method to the client
de5ffd1 Add HVals method to the client
ceac9ec Add HSet method to the client
e533b8a Add HKeys method to the client
57d8f38 Add HGet method to the client
b71c761 Add GetBit method to the client
0a70886 Small refactoring of GETBIT command
4ee862b Add Expire method to the client
05dcf18 Add Del command to the client
d4b7c65 Write some tests for StatusResult and ScalarResult
3b0d6e0 Add Set method to the client
0f4b7f8 Add Get method to the client
da0f1e0 Add client constructor
e9b4cb4 Rename project
0c36eba Add docker integration to the goreleaser
7bbc633 Fix bug with leader connection. Small improvements
46bd7bd Add goreleaser to makefile
72382c0 Add goreleaser
14e4e57 Colorize cli
1e11768 Add version flag to the cli and to the server
eece50f Add ascii logo
e375b8f Persist/Restore snapshots
d8dc07d Add custom marshaler to storage.Value
d90e174 Add integration with raft protocol
279d9b8 Yet another refactoring
73b8071 Add PING command
4ad4dae Rename HelpResult to RawStringResult
cc983b3 Remove unused code
66a9cbb Implent CLI printer
9a66bac Add godown-cli cmd
c58abf9 Server now works via grpc
8b55eb5 Design protocol
e57199a Change project structure
8e1beae Segrerate interfaces. Completely refactor code
e0357d5 Run tests with -race flag
2fbd429 Refactor storage
f69462f Use more linters
0274159 Refactor command.Results
7f3720d Integrate a golangci-lint linter and fix issues that found by the linter
8f6fbbe Use go:generate for mock genrating
896d2af Put mocks together with interfaces
92e281c Bitmap improvements: now bitmap can operates with unlimited (max uint64) offset
fbffe0b Store bitmap as []uint64
5ce8f62 Store bitmap as uint64 insted of int64
e8f534c Write tests for server package
79fdc14 Write tests for server.conn
c71499f Use logger in the server as dependecy
bd939db Write tests for SETBIT command
b8c7c8e Write tests for TYPE command
5b2a880 Introduce Clock interface. Write tests for TTL command. Refactor some other tests
23431dd Refactor tests for SET command
3daeb48 Write tests for STRLEN command
600a30c Write tests for results
42a5c46 Write tests for LREM command
68afaf0 Write tests for LRANGE command
9d5da3e Write tests for LPUSH command
b9ee896 Write tests for LPOP command
08a889a Write tests for LLEN command
852b119 Write tests for LINDEX command
4cb3c1d Write tests for KEYS command
55b5e42 Write test for HVALS command
9ad8a75 Ignore expired keys in memory storage Keys method
bc44f95 Write tests for HSET command
d65f809 Write tests for HKEYS command
513932b Write tests for HGET command
774a792 Check expiration in storage.Get method
d935413 Write tests for HELP command
dd37a8f Write tests for GETBIT command
fdcc145 Add EXPIRE tests. Use minimock for mocking instead of gomock
8d92995 Update memory storage tests
b4861ac Remove ValidateArgs method from command
7a6f469 Write tests for command.Parse function
58f001c Write tests for DEL command. Refactor memory storage constructor
7834171 Write test for GET command
d3dcca4 Write tests for SET command
478612d Write tests for memory package
e7f5d4c Write tests for storage package
4731449 Optimize gc: storing values with TTL separately
dbfda7f Add EXPIRE command
15ceae6 Add TTL command
b6e7f62 Inroduce Garbage Collector that removes expired values
9ac3732 Add HVALS command
39bbe61 Add HKEYS command
138ce4a Add HSET command
2eaab63 Add HSET command
bca1bc6 Add LRANGE command
217228b Add LREM command
63d8ca5 Add LPOP command
ac50146 Add LINDEX command
ca280e5 Add LLEN command
3475cdb Add LPUSH command
b9bc95a Introduce ValidateArgs instead of ArgsNumber in Command interface
c23924c Add STRLEN command
88d5f5a Add DEL command
50f68df Refactoring. Add SETBIT and GETBIT commands
9a02863 Use patterns in KEYS command
74c0285 Refactor results. Add simple KEYS implementation
8089c8a Add TYPE command
b3ba303 Memory storage implementation. Add GET, SET commands.
06a33ae Base server with accepting command and printin it to log
6249a15 Initial commit
Docker images
docker pull namreg/godown-server:1.0.0
docker pull namreg/godown-server:latest