Skip to content

v0.12.0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Oct 09:15
· 250 commits to master since this release

0.12.0 (2022-10-19)

Bug Fixes

  • Apply message flags in simulated create + DB schema update (b1e5abe)
  • Auto clean gluon-bench folder (47a7565)
  • Badger GC, compression, encryption (#135) (3a00849)
  • Benchmark fixes (abe35ec)
  • Connector Message Create event handling (812a272)
  • ConnectorUpdate CreateMessage (ec2d0e4)
  • Don't close the listener when closing the server (fdc36d5)
  • Fix go vet issue and missing parenthesis in unit test (87f8ae0)
  • Fix incorrect flag check (e7149c4)
  • Fix infinite random seq set interval loop (3a05bd1)
  • Fix remote server operation for gluon_bench (d553b22)
  • GODT-1570: Fix too many SQL Variable in sync benchmark (c08f510)
  • GODT-1570: Improve Append command perf (2947849)
  • GODT-1570: Too many SQL variables (c3e41dd)
  • GODT-1575,GODT-1757: Untagged responses behavior (1cf7ad5)
  • GODT-1578,GODT-1612: crashing on lsub. (7e4fd51)
  • GODT-1578,GODT-1612: mailbox name matching and Noselect estimation. (0a92d33)
  • GODT-1581: bulk and merge idle responses. (060e6cb)
  • GODT-1581: IDLE bulk time as server option. (ee04594)
  • GODT-1581: merge exists and recent responses. (fb747c6)
  • GODT-1581: more object-oriented implementation, allow merge fetch responses. (fd5a606)
  • GODT-1593: list of capabilities based on state. (#98) (7a5d6de)
  • godt-1599: make sure search before uses internal date. (0b0cc86)
  • godt-1599: make sure search since/on uses internal date. (af072d3)
  • GODT-1600: increase UIDVALIDITY for folder names created again. (#153) (87970ec)
  • GODT-1605: fixes and tests coverage for hierarchy delimiter. (#175) (2b1a25d)
  • GODT-1616: close not sending unilateral updates. (47e2fb7)
  • GODT-1617: correctly parse headers with space lines. (6411b23)
  • GODT-1642: Storage database transactions (c296d12)
  • GODT-1650: Handle existing remote ID returned after CreateMessage (d49f45e)
  • GODT-1757: Flag updates can only be applied through responders (81b1a3a)
  • GODT-1757: Recent flag behavior and snapshot db reads (9c7cb48)
  • GODT-1760: Fix out of order UID panics (a7e75bf)
  • GODT-1776: enable SPECIAL-USE mailbox attributes. (4783e96)
  • GODT-1842: Handle mailbox deletion with multiple clients (3f133c2)
  • Handle multiple \rs in delimiter new line search (fc74679)
  • Header parser (naive) (#133) (38de1de)
  • Listener should be added before spawning goroutine (76ec165)
  • Make sure all generated message have random headers (bab2c0a)
  • Make sure fetch benchmark triggers all paths (b136510)
  • Missing channel close in QueuedChannel (12c698d)
  • Missing space before evelope field of body structure (dc67c10)
  • more strict testConnection.S and .Se matching. (c882e66)
  • Only clear recent flag if message flag is present (192545f)
  • Properly close listeners and connections during teardown (996d5e9)
  • Public type VersionInfo cannot be in internal (83683b2)
  • Remove debug logs (07462bd)
  • Remove erroneous INBOX create in TestListSpecialUseAttributes (49c1929)
  • Stop applying updates when the channel is closed (838043f)
  • Switch atomic.Value to atomicBool (taken from Go 1.19 stdlib) (70c0cb9)
  • Use QueuedChannel for serve errors (e523ea6)
  • User "Folder/" prefix for bench mailboxes (abec84b)
  • Wait for handle to finish before closing session (151fe7c)

Features

  • Add option to disable Gluon parallelism (5e4c79b)
  • Add search cmd benchmark (617cf6b)
  • Add Select benchmark (25d69e3)
  • Add Store.List method (8322437)
  • Add tool to compare gluon benchmark outputs (4c34d4c)
  • Allow connector to persist initial UID validity of mailboxes (df4fb42)
  • benchmark: Allow mailboxes to be populated from directory (ed9df6d)
  • Better event watchers (40b8e4c)
  • Expose ParseMediaType (ccc4a12)
  • Give update.Wait() a context parameter so waiting can be cancelled (4d561c1)
  • GODT-1570: Add status benchmark (5e12e14)
  • godt-1609: clear password on connector closure (4c6a040)
  • GODT-1609: fix go vet (7d14433)
  • GODT-1643: RFC5322 Parser in C++ (4a5ee20)
  • GODT-1750: Parallel fetch (972e832)
  • GODT-1773: Add some report generation in locations of interest (ed56d9a)
  • GODT-1773: Reporter integration (84a2d46)
  • GODT-1891: kick client that send too many invalid IMAP command (44257cf)
  • IMAP ID event to know IMAP ID before client performs actions (f6a6a32)
  • Implement login jail time gluon option (87d0420)
  • Implement Noop update (595d498)
  • Make gluon.WaitGroup public (465b4c6)
  • Option to remove files when removing a gluon user (449783e)
  • Remove unnecessary Validate methods in connector (and gofumpt) (0410288)
  • Stale store data cleanup on startup (bb92d12)
  • Use queued channel for responses (4cfa957)