Skip to content

v2.0.0-rc1

Compare
Choose a tag to compare
@jhillyerd jhillyerd released this 08 Apr 03:28
· 482 commits to main since this release

Changelog

a291944 travis: install rpm
7afc49d travis: specify go 1.10.1
61ac423 Merge branch 'release/2.0.0-rc1'
1ed8723 2.0.0-rc1 changelog update
bcede38 webui: Friendly URL support for #73
7e71b4a Move swaks-tests into etc for #79
e8f57fb Update changelog for mailbox naming
d846f04 docker: Switch to multistage build, closes #66
7a783ef config: Document MailboxNaming for #33
a40c92d Merge branch 'feature/fullemail-33' for #33
c6bb7d1 Fix some null pointers during message retrieval
12f9886 smtp/policy: Store messages with full naming for #33
bf152ad Use enum for MailboxNaming for #33
ff2121f policy: Add support for MailboxNaming to ExtractMailbox for #33
939ff19 policy: Tie mailbox extraction to Addressing for #33
c2e1d58 policy: Accept Root config instead of SMTP for #33
8c66a24 config: lowercase log levels for #90
d1dbcf6 Merge branch 'feature/whitelist-51', closes #51
064549f policy: Implement store domain policy for #51
a7d2b00 policy: Implement recipient domain policy for #51
0b3c18e Merge branch 'feature/read-58' for #58
c695a26 ui: Mark messages as seen after 1.5s for #58
dc02092 rest: Implement MarkSeen for #58
cc5cd7f storage: Add Seen flag, tests for #58
e3be536 dev-start.sh: update TRACE to DEBUG
3fe4140 pop3, smtp: embed Server struct into Session for #91
7b07356 pop3: Use config.POP3 directly in server #91
2c81308 smtp: Use config.SMTP directly in Server #91
acd4877 Merge branch 'feature/zerolog' into develop, closes #90
87bab63 docker: Default to JSON log output for #90
47b5268 travis: Move to Go 1.10.x
5a28e9f config: Use log level name DEBUG instead of TRACE
deceb29 inbucket: respect -logfile flag again for #90
e076f80 smtp: Use zerolog hooks for warns/errors expvars #90
92f2da5 server: -netdebug flag now controls tracing for #90
cbdb96a log: package deleted for #90
6601d15 metric: new pkg refactored from log for #90
779b1e6 smtp, pop3: Use zerolog for session logging #90
6f25a13 pop3, smtp: rename Session method receivers to s
e2ba10c Replace pkg/log with zerolog for normal logging #90
64ecd81 Merge branch 'feature/distro-pkgs' into develop, closes #89
393a5b8 redhat: Use goreleaser to generate .rpm package for #89
0055b84 debian: Use goreleaser to generate .deb package for #89
7ab9ea9 Merge branch 'feature/envconfig' into develop
06989c8 Update goreleaser config for #86
23dc357 etc: Add dev-start.sh script for #86
2d09e94 log: Fix another deadlock.
86c8ccf docker: Update for environment config for #86
ce2339e conf: Delete obsolete config files for #86
69a0d35 doc: Add doc/config.md to document config for #86
04bb842 config: Combine TemplateDir and PublicDir into UIDir
b50c926 webui: Renamed themes dir to ui
0d6936d Merge branch 'feature/memstore' into develop
412b62d storage/mem: implement size enforcer for #88
b42ea13 storage/mem: implement message cap for #88
281cc21 storage: Make type/params configurable for #88
bb0fb41 mem: Initial in-memory store implementation for #88
3c7c24b storage: Calculate size of store for status page
f0a94f4 More config cleanups for #86
845cbed config: Replace robfig with envconfig for #86
be940dd rest: fix timezone in controller tests
e7a86bd Hide envelope, use Part.Content for #85
6d250a4 Merge giant storage/service layer refactor #69 #81
e5785e8 Update CHANGELOG for refactor
30f5c16 log: Add locking to prevent race
0d0e07d file: Remove index and dir mutexes
5cb07d5 rest: Refactor JSON result value testing
30a329c Renames, closes #69
f953bcf smtp: Move delivery into message.Manager for #69
a22412f manager: Add MailboxForAddress(), calls policy pkg #84
dc4db59 smtp: Don't require MIME headers for metadata
e84b1f8 storage: Make locking an implementation detail for #69
b9003a9 smtp: Wire in policy.Recipient for #84
469a778 policy: Impl Addressing{} and Recipient{} for #84
d132efd policy: Create new policy package for #84
9b3d3c2 test: Finish initial storage test suite, closes #82
5e13e50 test: Start work on test suite for #82
519779b storage: eliminate mocks, closes #80
2cc0da3 storage: More refactoring for #69
9be4eec storage: eliminate ReadBody, ReadRaw for #69
2198627 web: remove DataStore from Context and controllers for #81
10bc07a message: Implement service layer, stubs for #81
3bc66d2 storage: Store addresses as mail.Address for #69
487e491 storage: Message refactoring for #69
12ad0cb storage: Eliminate storage.Mailbox interface for #69
137466f storage: Move NewMessage() into Store interface for #69
98d8288 Merge branch 'feature/pkg' into develop, closes #79
1f56e06 docker: fix build for #79
0016c6d readme: updated for reorg, #79
94167fa Resolve linter errors exposed by fixed Makefile
f8c30a6 Reorganize packages, closes #79
68cfd33 Merge tag 'v1.3.1' into develop