1.0.0 (2023-03-23)
- prod release
0.0.52 (2023-02-27)
- fix: some problems with virtual box and Spica
0.0.51 (2023-02-09)
- fix: not escaped % in i_warning.
0.0.50 (2023-02-02)
- fix: cleanup ceph-index size calculation
0.0.49 (2023-01-29)
- fix: cleanup ceph-index in case of mailbox INBOX delete
0.0.48 (2023-01-26)
- cleanup ceph-index in case of mailbox INBOX delete
0.0.47 (2022-12-05)
- #355 fix gzip trailer when stream is empty fix save_method 1+2 buffersize (1 byte short) bugfix-355-fix-buffersize-write-method
0.0.46 (2022-11-23)
- #349 bugfix doveadm rmb create ceph index validate object metadata
0.0.45 (2022-11-22)
- #349 bugfix doveadm rmb return code not set
0.0.44 (2022-11-21)
- #349 additional recovery method (ceph index object)
0.0.43 (2022-10-27)
- #346 segmentation fault (rbox_copy) if rbox_mail is null
0.0.42 (2022-10-18)
- #346 segmentation fault (rbox_copy) if rbox_mail is null
0.0.41 (2022-09-27)
- #342 multithreading bugfix and additional logging
0.0.40 (2022-09-22)
- #342 multithreading object search for doveadm force-resync (feature toggle) new config params: # search method default = 0 | 1 multithreading rbox_object_search_method=1 # number of threads to use in case of search_method=1 rbox_object_search_threads=4
0.0.39 (2022-08-25)
- #339 fail with assert if rados_config cannot be found due to network/connection issue retry ceph read operations / read / xattr with timeout
0.0.38 (2022-06-24)
- Fix losing \r when saving mail from \n source
0.0.37 (2022-05-23)
- #332: quota: notify message count and type invalid for imap move operation
0.0.36 (2022-05-19)
- #319: force-resync: immediatelly assign unassigned objects to inbox
- #328: fix segmentation fault copy mail from virtual mailbox
0.0.35 (2022-05-05)
- #322: rbox_write_method parameter with implemtnation of different ways to save huge mails to rados
0.0.34 (2022-05-03)
- #322: [BUGFIX] memory crash appending big attachments (bufferlist)
- #322: [CONFIGURATION] new configuration setting rbox_chunk_size with default 10240 Bytes
0.0.33 (2022-04-27)
- #316: wait synchronously for rados write operations
0.0.32 (2022-04-05)
- #313: fix crash if append is interrupted.
0.0.31 (2022-04-03)
- #304: force-resync: preserve mail flags
- #306: force-resync: restore all mail objects to inbox in case they have no reference to existing mailboxes
- #310: save-mail: check ceph dove size option, if mail size is bigger abort save.
0.0.30 (2022-03-14)
- bugfix: retry ceph operation in case of connection timeout
0.0.29 (2022-03-10)
- bugfix: force-resync
- bugfix: set mail as expunged.
0.0.28 (2022-02-28)
- bugfix: wait for metadata copy before updating index (MOVE Mail)
- enhancement: in case we have more then one mail process (imap, pop3,..) running at the same time, do not print warning message if mail access fails due to old index entry .
0.0.27 (2022-02-28)
- bugfix initialisation rados_mail->deprecated_uid
0.0.26 (2022-02-28)
- support deprecated uuid format RECORD and MICROSOFT
0.0.25 (2022-02-23)
- virtual_mailbox: bugfix fetch fields (x-guid, date.saved..)
0.0.24 (2022-02-07)
- list namespace object only once, in case of force-resync
0.0.23 (2021-08-09)
- Support SLES 15
- Support Dovecot 2.3.15
- Support Ceph v14.2.x
upgrade ceph version
- upgrade ceph version 12.2.12
- build against dovecot 2.3.13
Implemented enhancements:
- pass ceph client configuration via 90-plugin to #250
Fixed bugs:
- doveadm force-resync & virtual Namespace #249
0.0.20 (2019-02-11)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
0.0.19 (2019-02-06)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
0.0.18 (2019-01-25)
Implemented enhancements:
Fixed bugs:
- zlib plugin: broken physical size! #239
- restore mail guid if not in mail extension header #238
- Dictionary plugin unit test fail #237
- Guid Metadata #234
Merged pull requests:
- #239: invalid reinterpret_cast in istream_bufferlist #241 (jrse)
- Jrse #238#237 #240 (jrse)
- release 0.0.18 preparations CHANGELOG and version info in configure.ac and .spec file #236 (jrse)
- PR: Code Cleanup #233, #234 and missing \0 for mail metadata and mail (if not compressed) #235 (jrse)
0.0.17 (2019-01-14)
Fixed bugs:
- fetching pop3.uidl leads to rados storage metadata (omap) read #230
Merged pull requests:
0.0.16 (2018-12-18)
Implemented enhancements:
- use shared ptr instead of raw pointer #121
Fixed bugs:
- reusing the rbox_save_context #225
- rbox_set_expunge => index rebuild #222
- backup from rbox -> mdbox : #220
Closed issues:
- iredmail 0.98 (Dovecot 2.2.33) on Ubuntu 18.04 LTS - diverse problems #210
Merged pull requests:
- #185: fix return value assignment, open_connection: set_ceph_wait_method #228 (jrse)
- Jrse #222 #227 (jrse)
- Merge pull request #223 from ceph-dovecot/jrse_#222 #226 (jrse)
- Jrse #222 #223 (jrse)
- #220: added #ifdef around the warning message. If a metadata is not s… #221 (jrse)
0.0.15 (2018-11-26)
Fixed bugs:
- doveadm rmb revert => does return count of deleted files instead of 0 in case of no error. #218
- doveadm force-resync restore mail (rbox_sync) #215
Merged pull requests:
0.0.14 (2018-11-22)
Fixed bugs:
Closed issues:
- ceph wait callbacks #212
- compare master 2.3 sdbox storage module with the current rbox storage plugin, and apply changes #209
- dovecot.index reset, view is inconsistent #205
- Logmessage: Error: Librados obj: a9cd162ed243bf5b8f150000c86de11e, could not be removed #203
- Remove Debug messages (Flag evaluation / Rebuild) #202
- Update user handbook Configuration #201
- Use linux error names instead of error codes in logfile #200
- is the rmb tool really necessary? #199
- Fix compiler warnings #194
- imaptest error messages #191
- dovadm rmb plugin / rmb tool #190
- Mail delivery fails on CentOS 7.5 #159
Merged pull requests:
- Jrse 0.0.14 #214 (jrse)
- Jrse #212 #213 (jrse)
- Jrse #209 #211 (jrse)
- Jrse minor and minor fixes #208 (jrse)
- fix: doveadm rmb plugin crash. #193 (jrse)
0.0.13 (2018-09-05)
Implemented enhancements:
Fixed bugs:
- Thread::try_create(): pthread_create failed with error 11 #188
- doveadm backup (rbox-> mdbox) stops if mailbox index has invalid entries #182
Merged pull requests:
- preparations for v0.13 #192 (jrse)
- Jrse cleanup #187 (jrse)
- Jrse #182 #186 (jrse)
- Update issue templates #184 (jrse)
- Jrse changelog #181 (jrse)
0.0.12 (2018-07-18)
Implemented enhancements:
- doveadm rmb unit tests #174
- doveadm rmb ls shows orphaned objects #172
- create delete all objects command for rmb CLI #171
- Ls orphaned objects #172 #177 (jrse)
- Doveadm rmb unit tests #174 #176 (jrse)
- #171: supports rmb -u <user> delete - --yes-i-really-really-mean-it #173 (jrse)
Fixed bugs:
- doveadm rmb delete crashes if object doesn't exist #175
Closed issues:
- cleanup log messages and disable entry-exit function log by default #178
Merged pull requests:
0.0.11 (2018-07-10)
Implemented enhancements:
- Savelog: handle move operations differently #156
- Restore Index (update xattributes) #155
- doveadm force-resync -> repair all user mailboxes at once #149
- doveadm force-resync extension to clean up unreferenced objects #147
- doveadm rbox check -u user #113
Fixed bugs:
Closed issues:
- use imaptest copybox to eval. copy #165
- modify spec file to copy doveadm rmb plugin to doveadm plugin directory #164
- doveadm rmb mailbox delete cmd #163
- Delete UserAccount #108
Merged pull requests:
- Jrse 2018 06 29 #165 #170 (jrse)
- 20180604 jrse#156 #169 (jrse)
- 20180604 jrse #156 #167 (jrse)
- Jrse 2018 06 29 #165 #166 (jrse)
0.0.10 (2018-06-04)
Implemented enhancements:
- create a logfile which contains all added mail objects #148
- check for invalid mail objects in user namespace #142
Fixed bugs:
- doveadm force resync (repair) without index file #150
- imap process killed with signal 6 (copy failure) #143
- fixes for g++ and clang++ compiler warnings #158 (dalgaaf)
- Various fixes from SCA #157 (dalgaaf)
Closed issues:
- Setup "real" ceph cluster #104
Merged pull requests:
- removed regex, due to build issues on suse server #160 (jrse)
- Fixes from SCA #154 (dalgaaf)
- Logfile #148 #151 (jrse)
0.0.9 (2018-05-23)
Merged pull requests:
0.0.8-cpy-rmb-fix (2018-05-23)
Implemented enhancements:
- Use dbox alternate storage ALT=... as alternate pool name #62
Merged pull requests:
0.0.8 (2018-05-15)
Closed issues:
- Thread::try_create(): pthread_create failed with error 11 #139
- pop3 travis test #138
- Inbox.Inbox mailbox #134
0.0.7 (2018-05-03)
0.0.6 (2018-04-20)
Implemented enhancements:
- RadosDictionary: atomic Increment / Decrement #132
Fixed bugs:
Closed issues:
0.0.5 (2018-04-16)
Implemented enhancements:
- travis ci, mount cephfs #126
0.0.4 (2018-04-03)
Implemented enhancements:
- travis CI support for imaptests #97
Fixed bugs:
Closed issues:
- Write all Immutable Mail metadata to single xattribute #124
- rmb tool display flag names instead of hex value #120
- Unable to find the jansson headers #114
- Unit test update / remove Flags and keywords #105
- Integrationtest: Use ceph fs for index files and cache #103
0.0.3 (2018-02-22)
Fixed bugs:
Closed issues:
- ceph compression hint for objectoperation #122
- backup mdbox -> rbox (receive.date) #119
- backup mdbox -> rbox #118
- configuration: rbox_pool_name not used (backup) #117
- Rados dictionary (buffer assertion) #116
- testing with one mailbox #115
- Rbox read mail (buffer) #102
0.0.2 (2017-12-11)
Implemented enhancements:
- save and update metadata configuration #98
- librmb, review interfaces #93
- add googletest: read_mail #92
- googletest for copy and move mail #80
- read mail, unnecessary stat? #79
- copy mail issue, (copy input stream to output stream) #78
- Remove debug_print_...() functions #76
- Support Dovecot 2.3.x #74
- librmd comand line tool (basic) #70
- Additional index restore function #69
- Add config parameter to save mail flags #64
Fixed bugs:
- copy mail : creating a mail duplicate #111
- Quota reached -> exception #110
- Dictionary and Quota plugin #100
- segv in rbox_save_begin with Dovecot 2.2.21 #73
- delete mailbox with active dict-rados crashes #39
- Check lifecycle of rbox_mail_alloc #37
- bad_alloc exception while reading / writing huge mails ~26mb from rados into std::string buffer #33
Closed issues:
- Ceph Namespace for user emails #109
- log errors on error level with RADOS errno #107
- imap crashes with signal 11 if rados connect fails #106
- Rmbtool -p default pool #101
- Integration test sync_rbox_2 #99
- Travis CI support for integrationtests #96
- Test for LDA #95
- rmb tool - write manpage #94
- librmb headers are not installed via 'make install' #88
- make distcheck not working #86
- make dist does not package all needed files to build #82
- integrate googlemock #75
- Remove all compiler/linker warnings #72
- Inspect source code with valgrind #71
- Integrate Google test framework #66
- Ensure that Dovecots zlib-plugin is working with storage-rbox #63
- doveadm force-resync does not work #61
- separate librmb in own git repo #60
- build RPM package for SUSE #58
- move mail leads to copy -> expunge #57
- Postpone RADOS cluster initialization to allow lightweight index operations #56
- Test doveadm move/copy #55
- Add support for Dovecot mailbox settings #54
- Test doveadm force-resync #53
- Use username as RADOS namespace #52
- Save more immutable mail attributes in the mail object #51
- Test doveadm sync mailbox conversion #50
- Envelop Changed imaptest failure #49
- Change default name for Dict pool to mail_dictionaries #48
- test XATTR (copy, save) #47
- test ceph-dovecot plugin with dovcot-lda #46
- test dovecot-ceph plugin LMTP #45
- Update ceph-dovecot readme #44
- imaptest (imap) #43
- imaptest (pop3) #42
- Save Xattr data as String (not binary) #41
- make sure mtime is set correctly (copy mail) #40
- rados max file size #38
- manual tests Delete/Copy/Add Mails #36
- analyze sync functionality #35
- add asynchronous (write) wait_for_completion to appropriate dovecot transaction lifecycle method #34
- Write buffer #31
- copy mail #30
- delete mail #29
- Rename storage-rados module #28
- use rados object operations to set / read object xattributes and object data #27
- Analyse how index_mail_get_/ set_physical_size works #26
- get mails physical size from rados if it can not be read from rados #25
- use "real" guid to store and read rados objects #24
- delete rados mail object in case transaction abort #23
- Write Rados object asynchronous #21
- dict-rados - check memory usage #19
- Define ceph mailbox datatype #17
- Define RBox-storage Mail datastructure #16
- pass ceph configuration to rbox-storage plugin #15
- Ceph Day Germany: Begin of November, Frankfurt Area #14
- Ceph Day Netherlands: September 20th, EDE #13
- Abstract Cephalocon 2017 #12
- Research: Index creation obox #11
- setup dev/test environment, code: rbox, dict-rados #10
- create ceph connection class #9
- creation of mail GUIDs #8
- research: ceph io context initialisation #7
- read mail attributes from rados #6
- save mail attributes in rados #5
- rbox debug log #4
- read rados object #3
- Save rados object #2
- Test Issue #1
Merged pull requests:
- make distcheck #90 (peter-mauritius)
- fix indentation and trailing whitespaces #89 (dalgaaf)
- update spec file with versio from OBS #87 (dalgaaf)
- make dist not complete #85 (peter-mauritius)
- ignore some files from the tests subdirectory #84 (dalgaaf)
- add script to generate archive for package build #83 (dalgaaf)
- Travis support #81 (peter-mauritius)
- add Wido den Hollander to Thanks #77 (dalgaaf)
- Fix some smaller code issues #59 (dalgaaf)
- Some smaller fast fixes #32 (dalgaaf)
- Feature 2 16 -> code review and merge #22 (jrse)
- dict-rados works async now, namespace removed #18 (peter-mauritius)
* This Change Log was automatically generated by github_changelog_generator