Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Nov 21:29
· 1 commit to main since this release

1.0.0 (2023-11-15)

Features

  • launch flags (adc1344)
  • partial redis server (15f30da)
  • redis: active key expiry (1336c6c)
  • redis: add RWMutex (1524600)
  • redis: bulk string deserialization (24f1e51)
  • redis: decode array of bulk strings (9bc4fc2)
  • redis: decr command (7bd8265)
  • redis: del command (98d0106)
  • redis: empty array deserialization (e57bcc9)
  • redis: exists command (d3b043a)
  • redis: expire command (7524b9c)
  • redis: expiry in milliseconds for set command (eea89d8)
  • redis: expiry in seconds for set command (89538ac)
  • redis: get command, concludes step 3 partially (d3443bd)
  • redis: implements CONFIG GET command (2394a0f)
  • redis: incr command (df4da0e)
  • redis: keyspace concept (cd0f10e)
  • redis: lpush command (d1d8ef5)
  • redis: passive key expiration (79e57c8)
  • redis: process command scaffold (c464f18)
  • redis: publish and subscribe commands (051ab84)
  • redis: publish to multiple subscribers (5c98b05)
  • redis: rpush command (cc8c429)
  • redis: save and load methods (35036c2)
  • redis: save and restore snapshots from file (12d46bd)
  • redis: set command (e8eeec6)
  • redis: step four done with acceptable performance (de60788)
  • redis: step two echo command (ed2dafd)
  • redis: step two PING command (258c9ce)
  • redis: use linked list as data structure (d92ca47)
  • wc: final step (572cfc7)
  • wc: step one (e62f1e7)
  • wc: step three (68b237f)
  • wc: step two (e9c8e2a)
  • wc: steps four and five (6181546)

Bug Fixes

  • main function call (d47b0f8)
  • missing parse call and wrong struct typing (480dac9)
  • redis: client conn upkeep when invalid IP (c03b840)
  • redis: concurrency bug on key active expiry (8e922c7)
  • redis: several bugs and connection loop (3107049)
  • redis: use channels to handle data flow (ddf5412)