From noreply at github.com Tue Mar 1 14:09:07 2016 From: noreply at github.com (GitHub) Date: Tue, 01 Mar 2016 06:09:07 -0800 Subject: [dovecot/core] 153ed0: lib: iostream-temp allows now calling o_stream_see... Message-ID: <56d5a2831caa3_3d583fb23ccf32c0503bd@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 153ed0fbca1f5f944b70937dfd71911db172ca97 https://github.com/dovecot/core/commit/153ed0fbca1f5f944b70937dfd71911db172ca97 Author: Timo Sirainen Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/lib/iostream-temp.c Log Message: ----------- lib: iostream-temp allows now calling o_stream_seek() on it. Commit: 3ba6ab5cf21a912c3a1b58dbf256b3c1dce6700b https://github.com/dovecot/core/commit/3ba6ab5cf21a912c3a1b58dbf256b3c1dce6700b Author: Timo Sirainen Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/lib/ioloop.c Log Message: ----------- lib: Fixed memory leak io_add_istream()+io_remove() when the stream didn't have fd. Compare: https://github.com/dovecot/core/compare/2029c2cb37d7...3ba6ab5cf21a From noreply at github.com Tue Mar 1 17:38:09 2016 From: noreply at github.com (GitHub) Date: Tue, 01 Mar 2016 09:38:09 -0800 Subject: [dovecot/core] e10461: auth: Make password_scheme_encryption_rounds exter... Message-ID: <56d5d3817c8e7_383c3f9185ff72a01471ca@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e10461a672a83603c5661f58fd74184201c16fc2 https://github.com/dovecot/core/commit/e10461a672a83603c5661f58fd74184201c16fc2 Author: Timo Sirainen Date: 2016-03-01 (Tue, 01 Mar 2016) Changed paths: M src/auth/password-scheme-crypt.c M src/auth/password-scheme.h Log Message: ----------- auth: Make password_scheme_encryption_rounds extern to allow plugins to read it. From noreply at github.com Wed Mar 2 12:02:23 2016 From: noreply at github.com (GitHub) Date: Wed, 02 Mar 2016 04:02:23 -0800 Subject: [dovecot/pigeonhole] 0cfa05: Adjusted to changes in Dovecot lib-storage API/ABI... Message-ID: <56d6d64f50fa5_33b63ff6cde692a022954f@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 0cfa05d0787dc855d7caa7f291f7540c6d17b2a8 https://github.com/dovecot/pigeonhole/commit/0cfa05d0787dc855d7caa7f291f7540c6d17b2a8 Author: Stephan Bosch Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/lib-sieve/util/edit-mail.c Log Message: ----------- Adjusted to changes in Dovecot lib-storage API/ABI. Struct mail_vfuncs has an additional method now. From noreply at github.com Wed Mar 2 18:32:08 2016 From: noreply at github.com (GitHub) Date: Wed, 02 Mar 2016 10:32:08 -0800 Subject: [dovecot/core] 482833: doveadm-http: Add API calls and versioning for v1 Message-ID: <56d731a81a6e6_465d3fea5101d29c95543@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 48283371557ae090382ac165c67a7de1336ba00a https://github.com/dovecot/core/commit/48283371557ae090382ac165c67a7de1336ba00a Author: Aki Tuomi Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Add API calls and versioning for v1 Commit: 0b36cf19e453ce4010c8454b7b5ff418fb2e2ee8 https://github.com/dovecot/core/commit/0b36cf19e453ce4010c8454b7b5ff418fb2e2ee8 Author: Aki Tuomi Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Code cleanup - Move authorize to its own function Commit: 2642aad18ae201b898f8a0dfc022ad87667a2cc2 https://github.com/dovecot/core/commit/2642aad18ae201b898f8a0dfc022ad87667a2cc2 Author: Aki Tuomi Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Improve authentication related code Commit: b7c4fe8a43c16fce1312aa4d39515ec1b4637e2a https://github.com/dovecot/core/commit/b7c4fe8a43c16fce1312aa4d39515ec1b4637e2a Author: Aki Tuomi Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: For each executed command, log the command name and the user parameter if given. Commit: 51338d9d63b71585aef4a01c6e4f1a09fa6a9597 https://github.com/dovecot/core/commit/51338d9d63b71585aef4a01c6e4f1a09fa6a9597 Author: Aki Tuomi Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Set HTTP client's max idletime to 5 seconds Commit: 25df2d3b182a3d5aafb9db4349798565c717fa88 https://github.com/dovecot/core/commit/25df2d3b182a3d5aafb9db4349798565c717fa88 Author: Aki Tuomi Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Drop surplus log prefix Commit: 6a879801eb4b00e2f7517a12b6704d5024a242c8 https://github.com/dovecot/core/commit/6a879801eb4b00e2f7517a12b6704d5024a242c8 Author: Aki Tuomi Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Minor logging improvement - indicate error source Compare: https://github.com/dovecot/core/compare/e10461a672a8...6a879801eb4b From noreply at github.com Wed Mar 2 18:34:07 2016 From: noreply at github.com (GitHub) Date: Wed, 02 Mar 2016 10:34:07 -0800 Subject: [dovecot/core] 6e15d5: doveadm: Don't treat doveadm_api_key differently w... Message-ID: <56d7321f3529f_2adf3f8a768592c0202811@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 6e15d56df69d5b8e80768779c3c769e429aaa530 https://github.com/dovecot/core/commit/6e15d56df69d5b8e80768779c3c769e429aaa530 Author: Timo Sirainen Date: 2016-03-02 (Wed, 02 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c M src/doveadm/doveadm-settings.c Log Message: ----------- doveadm: Don't treat doveadm_api_key differently when it's unset vs set to empty. From noreply at github.com Wed Mar 2 22:20:08 2016 From: noreply at github.com (GitHub) Date: Wed, 02 Mar 2016 14:20:08 -0800 Subject: [dovecot/core] d6d9ee: lib-index: Minor code cleanup - removed duplicate ... Message-ID: <56d76718165cd_46513f9508ce72a0133384@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d6d9ee111d3b31a366c19391eabb377a3d2d66e8 https://github.com/dovecot/core/commit/d6d9ee111d3b31a366c19391eabb377a3d2d66e8 Author: Timo Sirainen Date: 2016-03-03 (Thu, 03 Mar 2016) Changed paths: M src/lib-index/mail-cache.h Log Message: ----------- lib-index: Minor code cleanup - removed duplicate function prototype. Commit: 5bd1c1d4fe3265d5e6b6054044fd6d78e42c9d0a https://github.com/dovecot/core/commit/5bd1c1d4fe3265d5e6b6054044fd6d78e42c9d0a Author: Timo Sirainen Date: 2016-03-03 (Thu, 03 Mar 2016) Changed paths: M src/lib-index/mail-cache.c Log Message: ----------- lib-index: After MAIL_INDEX_OPEN_FLAG_SAVEONLY access cache's read_buf wasn't always reset. This could have caused at least errors like: Corrupted index cache file .../dovecot.index.cache: File too small I'm not sure if it might have also returned stale data sometimes. Easy way to reproduce this bug was: imaptest copy=100 copybox=Trash & imaptest box=Trash append=0 Compare: https://github.com/dovecot/core/compare/6e15d56df69d...5bd1c1d4fe32 From noreply at github.com Thu Mar 3 11:13:06 2016 From: noreply at github.com (GitHub) Date: Thu, 03 Mar 2016 03:13:06 -0800 Subject: [dovecot/core] ab00b5: doveadm-http: Fixed crash when no authentication w... Message-ID: <56d81c4245cac_15443fb38aa1d2b8160121@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: ab00b5d88b45846cbbef2e475e625d05db755e6a https://github.com/dovecot/core/commit/ab00b5d88b45846cbbef2e475e625d05db755e6a Author: Aki Tuomi Date: 2016-03-03 (Thu, 03 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm-http: Fixed crash when no authentication was configured. From noreply at github.com Thu Mar 3 14:13:07 2016 From: noreply at github.com (GitHub) Date: Thu, 03 Mar 2016 06:13:07 -0800 Subject: [dovecot/core] 78d33b: fts: Added "doveadm fts tokenize" command. Message-ID: <56d846735790a_37b03febe271b2a0163484@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 78d33b52c5b738bd9f20fe5ffcd05dd754284ba6 https://github.com/dovecot/core/commit/78d33b52c5b738bd9f20fe5ffcd05dd754284ba6 Author: Timo Sirainen Date: 2016-03-03 (Thu, 03 Mar 2016) Changed paths: M src/plugins/fts/doveadm-fts.c Log Message: ----------- fts: Added "doveadm fts tokenize" command. From noreply at github.com Fri Mar 4 11:03:18 2016 From: noreply at github.com (GitHub) Date: Fri, 04 Mar 2016 03:03:18 -0800 Subject: [dovecot/core] fe789d: v2.2.22.rc1 released Message-ID: <56d96b7697878_34553faed7d8d2c02176ad@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-2.2.22 Home: https://github.com/dovecot/core Commit: fe789d2d3b7faeb6cbe22846f9706934f4c01e5a https://github.com/dovecot/core/commit/fe789d2d3b7faeb6cbe22846f9706934f4c01e5a Author: Timo Sirainen Date: 2016-03-04 (Fri, 04 Mar 2016) Changed paths: M NEWS M configure.ac Log Message: ----------- v2.2.22.rc1 released From noreply at github.com Fri Mar 4 14:41:06 2016 From: noreply at github.com (GitHub) Date: Fri, 04 Mar 2016 06:41:06 -0800 Subject: [dovecot/core] 2839c7: doveadm who: Don't require mask parameter. Message-ID: <56d99e82e9c79_325c3fa4261c929c164634@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 2839c7cdfc759d21084cc009f2b60fa28ea77da1 https://github.com/dovecot/core/commit/2839c7cdfc759d21084cc009f2b60fa28ea77da1 Author: Timo Sirainen Date: 2016-03-04 (Fri, 04 Mar 2016) Changed paths: M src/doveadm/doveadm-who.c Log Message: ----------- doveadm who: Don't require mask parameter. From noreply at github.com Fri Mar 4 14:41:14 2016 From: noreply at github.com (GitHub) Date: Fri, 04 Mar 2016 06:41:14 -0800 Subject: [dovecot/core] 3e6b7d: config: Escape regexps properly in settings-get.pl... Message-ID: <56d99e8a3ba18_15363fce819b32c014412f@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-2.2.22 Home: https://github.com/dovecot/core Commit: 3e6b7d0d0073262cf759db379ba5ebbdad8ef750 https://github.com/dovecot/core/commit/3e6b7d0d0073262cf759db379ba5ebbdad8ef750 Author: Timo Sirainen Date: 2016-03-04 (Fri, 04 Mar 2016) Changed paths: M src/config/settings-get.pl Log Message: ----------- config: Escape regexps properly in settings-get.pl to avoid warnings with new Perl Commit: 27c5000eb22d0f471ac0c1f036c01cfa2bdff2f4 https://github.com/dovecot/core/commit/27c5000eb22d0f471ac0c1f036c01cfa2bdff2f4 Author: Timo Sirainen Date: 2016-03-04 (Fri, 04 Mar 2016) Changed paths: M src/doveadm/doveadm-who.c Log Message: ----------- doveadm who: Don't require mask parameter. Compare: https://github.com/dovecot/core/compare/fe789d2d3b7f...27c5000eb22d From noreply at github.com Wed Mar 9 18:29:18 2016 From: noreply at github.com (GitHub) Date: Wed, 09 Mar 2016 10:29:18 -0800 Subject: [dovecot/pigeonhole] 2be399: lib-sieve: ldap storage: Clarified "script not fou... Message-ID: <56e06b7eedaca_387b3fce048cd2c015249@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 2be3992eabd8f097172ab03e0df731e894b0fb81 https://github.com/dovecot/pigeonhole/commit/2be3992eabd8f097172ab03e0df731e894b0fb81 Author: Stephan Bosch Date: 2016-02-27 (Sat, 27 Feb 2016) Changed paths: M src/lib-sieve/storage/ldap/sieve-ldap-script.c Log Message: ----------- lib-sieve: ldap storage: Clarified "script not found" errors a bit so that it is clear at which stage it occurrs. Commit: 93e501fe31f74b523f73ca6a5c995aedef4a0fca https://github.com/dovecot/pigeonhole/commit/93e501fe31f74b523f73ca6a5c995aedef4a0fca Author: Stephan Bosch Date: 2016-02-27 (Sat, 27 Feb 2016) Changed paths: M src/lib-sieve/sieve.c Log Message: ----------- lib-sieve: Omit logging message for "script not found" during normal script compile. The caller will normally handle this and it will handle it better with more context information. This also produced a spurious "script not found" error message when an entry but no attribute existed for an LDAP-based Sieve script. Commit: b188844f0bb111aebc8705e86d73799448c043d3 https://github.com/dovecot/pigeonhole/commit/b188844f0bb111aebc8705e86d73799448c043d3 Author: Stephan Bosch Date: 2016-03-08 (Tue, 08 Mar 2016) Changed paths: M doc/man/doveadm-sieve.1.in M src/lib-sieve/cmd-redirect.c M src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c M src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.h M src/lib-sieve/plugins/imap4flags/ext-imap4flags.c M src/lib-sieve/plugins/imap4flags/ext-imapflags.c M src/lib-sieve/plugins/imap4flags/sieve-ext-imap4flags.h M src/lib-sieve/sieve-validator.c M src/lib-sieve/util/edit-mail.c Log Message: ----------- Merge branch 'master' of git.dovecot.net:pigeonhole/core Commit: c2bca55b9b42f9793c473fa1b78a28d7d14b5871 https://github.com/dovecot/pigeonhole/commit/c2bca55b9b42f9793c473fa1b78a28d7d14b5871 Author: Stephan Bosch Date: 2016-03-09 (Wed, 09 Mar 2016) Changed paths: M src/lib-sieve/cmd-redirect.c Log Message: ----------- lib-sieve: redirect action: Made mail loop detection more robust by forcibly adding a Message-ID header if it is missing. Compare: https://github.com/dovecot/pigeonhole/compare/0cfa05d0787d...c2bca55b9b42 From noreply at github.com Wed Mar 9 22:55:32 2016 From: noreply at github.com (GitHub) Date: Wed, 09 Mar 2016 14:55:32 -0800 Subject: [dovecot/pigeonhole] 355dfd: Added v0.4.12 to NEWS. Message-ID: <56e0a9e4d2a7_14303fbea0adb29c3594af@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 355dfd821197f2b2b77061d5df153b64c53f4459 https://github.com/dovecot/pigeonhole/commit/355dfd821197f2b2b77061d5df153b64c53f4459 Author: Stephan Bosch Date: 2016-03-09 (Wed, 09 Mar 2016) Changed paths: M NEWS Log Message: ----------- Added v0.4.12 to NEWS. Commit: 1d36af65473016aa8339a3671d8b555adc71cef3 https://github.com/dovecot/pigeonhole/commit/1d36af65473016aa8339a3671d8b555adc71cef3 Author: Stephan Bosch Date: 2016-03-09 (Wed, 09 Mar 2016) Changed paths: M INSTALL Log Message: ----------- Documented the new sieve_implicit_extensions setting. Compare: https://github.com/dovecot/pigeonhole/compare/c2bca55b9b42...1d36af654730 From noreply at github.com Wed Mar 9 22:55:46 2016 From: noreply at github.com (GitHub) Date: Wed, 09 Mar 2016 14:55:46 -0800 Subject: [dovecot/pigeonhole] c7ee54: Released v0.4.13.rc1 for Dovecot v2.2.22.rc1. Message-ID: <56e0a9f27cb17_66c03fac412db2c09576d@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-0.4.13 Home: https://github.com/dovecot/pigeonhole Commit: c7ee54a860812d0e6ad89d449aeb525ebbd15c1c https://github.com/dovecot/pigeonhole/commit/c7ee54a860812d0e6ad89d449aeb525ebbd15c1c Author: Stephan Bosch Date: 2016-03-09 (Wed, 09 Mar 2016) Changed paths: M NEWS M configure.ac Log Message: ----------- Released v0.4.13.rc1 for Dovecot v2.2.22.rc1. Commit: 7b149047d1b261465fcebf800d95f6dfda51b10e https://github.com/dovecot/pigeonhole/commit/7b149047d1b261465fcebf800d95f6dfda51b10e Author: Stephan Bosch Date: 2016-03-09 (Wed, 09 Mar 2016) Changed paths: M NEWS Log Message: ----------- Fixed a few textual issues in the NEWS file. Compare: https://github.com/dovecot/pigeonhole/compare/c7ee54a86081^...7b149047d1b2 From noreply at github.com Thu Mar 10 02:01:07 2016 From: noreply at github.com (GitHub) Date: Wed, 09 Mar 2016 18:01:07 -0800 Subject: [dovecot/core] 3b3902: lib-fs: Fixed fs-sis to work again Message-ID: <56e0d563548c7_54913fbe3682b2a013741a@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3b39022ea0513363241cf852b7d454c841584ea1 https://github.com/dovecot/core/commit/3b39022ea0513363241cf852b7d454c841584ea1 Author: Timo Sirainen Date: 2016-03-10 (Thu, 10 Mar 2016) Changed paths: M src/lib-fs/fs-posix.c Log Message: ----------- lib-fs: Fixed fs-sis to work again From noreply at github.com Thu Mar 10 02:02:47 2016 From: noreply at github.com (GitHub) Date: Wed, 09 Mar 2016 18:02:47 -0800 Subject: [dovecot/core] 935422: lib-fs: Fixed fs-sis to work again Message-ID: <56e0d5c7d4712_69893f7ef1fbf2c09132f@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-2.2.22 Home: https://github.com/dovecot/core Commit: 93542287dec792fb88af6fea38067767edab7fc8 https://github.com/dovecot/core/commit/93542287dec792fb88af6fea38067767edab7fc8 Author: Timo Sirainen Date: 2016-03-10 (Thu, 10 Mar 2016) Changed paths: M src/lib-fs/fs-posix.c Log Message: ----------- lib-fs: Fixed fs-sis to work again From noreply at github.com Fri Mar 11 05:57:06 2016 From: noreply at github.com (GitHub) Date: Thu, 10 Mar 2016 21:57:06 -0800 Subject: [dovecot/core] d76a91: auth: If auth request contains "debug" field, enab... Message-ID: <56e25e3262896_466a3fa683b872c02340d6@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: d76a91450e0aa439403b49288e765c5046e2a9a7 https://github.com/dovecot/core/commit/d76a91450e0aa439403b49288e765c5046e2a9a7 Author: Timo Sirainen Date: 2016-03-11 (Fri, 11 Mar 2016) Changed paths: M src/auth/auth-request.c M src/auth/auth-request.h M src/auth/db-ldap.c M src/auth/passdb-imap.c M src/auth/userdb-prefetch.c Log Message: ----------- auth: If auth request contains "debug" field, enable auth_debug=yes for the request. Commit: 2087543679f0b35a8f70e1277b234e66ffdf96ed https://github.com/dovecot/core/commit/2087543679f0b35a8f70e1277b234e66ffdf96ed Author: Timo Sirainen Date: 2016-03-11 (Fri, 11 Mar 2016) Changed paths: M src/doveadm/doveadm-auth.c M src/doveadm/doveadm-settings.c M src/doveadm/doveadm-settings.h M src/lib-auth/auth-client-request.c M src/lib-auth/auth-client.h M src/lib-auth/auth-master.c M src/lib-auth/auth-master.h Log Message: ----------- doveadm-auth: If auth_debug setting is enabled, send "debug" field to auth lookups. The idea is that you could enable auth_debug for specific requests with e.g.: doveadm -o auth_debug=yes user user at example.com Commit: 6aafdd81aa1e12c127941c1ebd87e8ee4697ec3e https://github.com/dovecot/core/commit/6aafdd81aa1e12c127941c1ebd87e8ee4697ec3e Author: Timo Sirainen Date: 2016-03-11 (Fri, 11 Mar 2016) Changed paths: M src/auth/auth-master-connection.c M src/auth/auth-master-connection.h M src/auth/auth-request-handler.c M src/auth/auth-request-handler.h Log Message: ----------- auth: Code cleanup - avoid using void *context auth_request_callback_t always uses struct auth_client/master_connection* in the context - no need to try to be too generic here. Compare: https://github.com/dovecot/core/compare/3b39022ea051...6aafdd81aa1e From noreply at github.com Fri Mar 11 06:05:06 2016 From: noreply at github.com (GitHub) Date: Thu, 10 Mar 2016 22:05:06 -0800 Subject: [dovecot/core] 11120a: doveadm-auth: Added missing code forgotten from co... Message-ID: <56e2601263204_4b153f9b0b6c92c02821a9@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 11120acd01d43973cd504952d691a2ae1c546ee2 https://github.com/dovecot/core/commit/11120acd01d43973cd504952d691a2ae1c546ee2 Author: Timo Sirainen Date: 2016-03-11 (Fri, 11 Mar 2016) Changed paths: M src/lib-storage/mail-storage-service.c M src/lib-storage/mail-storage-service.h Log Message: ----------- doveadm-auth: Added missing code forgotten from commit 208754367 From noreply at github.com Tue Mar 15 22:32:07 2016 From: noreply at github.com (GitHub) Date: Tue, 15 Mar 2016 15:32:07 -0700 Subject: [dovecot/core] baa93d: dbox: Fixed pop3.order caching for mails without n... Message-ID: <56e88d674972a_35d33fb0ff2ef2bc212491@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: baa93d5ed7c015309dc51aa238f8d0c79561121f https://github.com/dovecot/core/commit/baa93d5ed7c015309dc51aa238f8d0c79561121f Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-storage/index/dbox-common/dbox-mail.c Log Message: ----------- dbox: Fixed pop3.order caching for mails without no specified order. From noreply at github.com Tue Mar 15 23:35:07 2016 From: noreply at github.com (GitHub) Date: Tue, 15 Mar 2016 16:35:07 -0700 Subject: [dovecot/core] 76fd7a: virtual plugin: If we detect backend box to be del... Message-ID: <56e89c2becd03_24e23fb3528612b8380169@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 76fd7aa24526db6fd8c78a2f0b71facf76bf4b5a https://github.com/dovecot/core/commit/76fd7aa24526db6fd8c78a2f0b71facf76bf4b5a Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-storage.h M src/plugins/virtual/virtual-sync.c Log Message: ----------- virtual plugin: If we detect backend box to be deleted, mark it permanently deleted. Commit: 1ce59b0bd89ab1b90d38fa9b9d51a92bf99bb73a https://github.com/dovecot/core/commit/1ce59b0bd89ab1b90d38fa9b9d51a92bf99bb73a Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-sync.c Log Message: ----------- virtual plugin: Code cleanup - remove confusing bbox_index_opened It was originally added because mailbox_open() was always called and we wanted to know if the mailbox was open before it. But this code was already removed. Commit: 5b7ff90a6c078b07406bce434c719017a0f51825 https://github.com/dovecot/core/commit/5b7ff90a6c078b07406bce434c719017a0f51825 Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-sync.c Log Message: ----------- virtual plugin: Handle backend mailbox deletion on backend open/sync Commit: 74bf1bef1ec8895741ab1880ff1643c4fc6bd36c https://github.com/dovecot/core/commit/74bf1bef1ec8895741ab1880ff1643c4fc6bd36c Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-sync.c Log Message: ----------- virtual plugin: Don't assert-crash if backend mailbox is recreated while virtual mailbox is open. Compare: https://github.com/dovecot/core/compare/baa93d5ed7c0...74bf1bef1ec8 From noreply at github.com Tue Mar 15 23:56:07 2016 From: noreply at github.com (GitHub) Date: Tue, 15 Mar 2016 16:56:07 -0700 Subject: [dovecot/core] 613d69: virtual plugin: Fixed off-by-one in virtual_max_op... Message-ID: <56e8a11716360_31e23f9377bd52a034038b@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 613d69eb09ed2b4d20720e7023b25f55c2215fbe https://github.com/dovecot/core/commit/613d69eb09ed2b4d20720e7023b25f55c2215fbe Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-storage.c Log Message: ----------- virtual plugin: Fixed off-by-one in virtual_max_open_mailboxes check. From noreply at github.com Wed Mar 16 00:07:07 2016 From: noreply at github.com (GitHub) Date: Tue, 15 Mar 2016 17:07:07 -0700 Subject: [dovecot/core] 00544a: lib-fts: Lift helper function out of generic token... Message-ID: <56e8a3ab88c87_171c3fdd7ab4f2c01733ad@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 00544ad37ece26b2c4f2210ed5e5295241d0db19 https://github.com/dovecot/core/commit/00544ad37ece26b2c4f2210ed5e5295241d0db19 Author: Teemu Huovila Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-fts/Makefile.am A src/lib-fts/fts-tokenizer-common.c A src/lib-fts/fts-tokenizer-common.h M src/lib-fts/fts-tokenizer-generic.c Log Message: ----------- lib-fts: Lift helper function out of generic tokenizer. Commit: af177be2664018e8074d69449b9c6a2d9741ec25 https://github.com/dovecot/core/commit/af177be2664018e8074d69449b9c6a2d9741ec25 Author: Teemu Huovila Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-fts/fts-tokenizer-address.c M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: Limit maximum length of addresses found. The address tokenizer now takes a "maxlen" parameter, which defaults to 254 bytes. Previously addresses, or something looking like it, could be of any length. This could cause trouble in fts backends. Compare: https://github.com/dovecot/core/compare/613d69eb09ed...af177be26640 From noreply at github.com Wed Mar 16 00:10:08 2016 From: noreply at github.com (GitHub) Date: Tue, 15 Mar 2016 17:10:08 -0700 Subject: [dovecot/core] 390b60: lib-http: server: Fixed handling of partially read... Message-ID: <56e8a46021013_17383fa7a7cf12bc411186@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 390b600a6f7fdb4ccc65950527ee30129f49a6ac https://github.com/dovecot/core/commit/390b600a6f7fdb4ccc65950527ee30129f49a6ac Author: Stephan Bosch Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-http/http-server-connection.c M src/lib-http/http-server-request.c Log Message: ----------- lib-http: server: Fixed handling of partially read request payload. This would sometimes cause the server to hang. Commit: 641ab76d7defa171d2b558afcce2e1ac6e49d8b9 https://github.com/dovecot/core/commit/641ab76d7defa171d2b558afcce2e1ac6e49d8b9 Author: Stephan Bosch Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: server: Improved test-http-payload to test partial reading of request payload. Commit: ca270e31c9c43f7559b2378cb3ece7e09491e4d9 https://github.com/dovecot/core/commit/ca270e31c9c43f7559b2378cb3ece7e09491e4d9 Author: Stephan Bosch Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: client: Improved test-http-payload to test partial reading of response payload. Compare: https://github.com/dovecot/core/compare/af177be26640...ca270e31c9c4 From noreply at github.com Wed Mar 16 01:32:07 2016 From: noreply at github.com (GitHub) Date: Tue, 15 Mar 2016 18:32:07 -0700 Subject: [dovecot/core] b22dcc: plugins: fts-expunge-log - subtraction from and du... Message-ID: <56e8b7973027a_68633ff0ee2692a01829ec@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: b22dcc3c0c84919fe500cf877d8dfd9bddbef76f https://github.com/dovecot/core/commit/b22dcc3c0c84919fe500cf877d8dfd9bddbef76f Author: Phil Carmody Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/fts/fts-expunge-log.c M src/plugins/fts/fts-expunge-log.h Log Message: ----------- plugins: fts-expunge-log - subtraction from and dumping of a flattened log This permits you to read a whole expunge log, remove records from the in-memory copy of it, and write it back out to file. NOTE: Inefficiently implemented. The hash is effectively rebuilt, this time backed by a file, a record at a time, which implies O(n^2) possibilities. Signed-off-by: Phil Carmody From noreply at github.com Wed Mar 16 05:36:07 2016 From: noreply at github.com (GitHub) Date: Tue, 15 Mar 2016 22:36:07 -0700 Subject: [dovecot/core] 7a3b52: doveadm sync: Don't allow -R parameter. Message-ID: <56e8f0c729567_53cc3fad1fa112b825944b@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7a3b52b8f9c6261ea912d9c96b20d815f782be5b https://github.com/dovecot/core/commit/7a3b52b8f9c6261ea912d9c96b20d815f782be5b Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/doveadm/doveadm-dsync.c Log Message: ----------- doveadm sync: Don't allow -R parameter. -R implicitly enabled doveadm backup mode, which wasn't supposed to happen. From noreply at github.com Wed Mar 16 07:45:08 2016 From: noreply at github.com (GitHub) Date: Wed, 16 Mar 2016 00:45:08 -0700 Subject: [dovecot/core] 998395: lib-fts: Fix unit tests for lib-fts. Message-ID: <56e90f04ae777_247b3fc00b7cf2bc239884@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 998395f6743fbecc07ee65ae08c416fa6cea9e09 https://github.com/dovecot/core/commit/998395f6743fbecc07ee65ae08c416fa6cea9e09 Author: Teemu Huovila Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: Fix unit tests for lib-fts. From noreply at github.com Wed Mar 16 08:28:17 2016 From: noreply at github.com (GitHub) Date: Wed, 16 Mar 2016 01:28:17 -0700 Subject: [dovecot/core] c99596: dbox: Fixed pop3.order caching for mails without n... Message-ID: <56e919218b158_4b153f9b0b6c92c03875ee@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-2.2.22 Home: https://github.com/dovecot/core Commit: c99596a097bb4c33e639e1aa7398ac93f07fa8be https://github.com/dovecot/core/commit/c99596a097bb4c33e639e1aa7398ac93f07fa8be Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-storage/index/dbox-common/dbox-mail.c Log Message: ----------- dbox: Fixed pop3.order caching for mails without no specified order. Commit: 9fb02dc3d65d84c82fa1bb3460d60b2b056d5fd6 https://github.com/dovecot/core/commit/9fb02dc3d65d84c82fa1bb3460d60b2b056d5fd6 Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-storage.h M src/plugins/virtual/virtual-sync.c Log Message: ----------- virtual plugin: If we detect backend box to be deleted, mark it permanently deleted. Commit: a2736e5928e46e42899a30c9d53fee16cd54e25c https://github.com/dovecot/core/commit/a2736e5928e46e42899a30c9d53fee16cd54e25c Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-sync.c Log Message: ----------- virtual plugin: Code cleanup - remove confusing bbox_index_opened It was originally added because mailbox_open() was always called and we wanted to know if the mailbox was open before it. But this code was already removed. Commit: 7429118deea011b493a66d199b2f4d2394533a58 https://github.com/dovecot/core/commit/7429118deea011b493a66d199b2f4d2394533a58 Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-sync.c Log Message: ----------- virtual plugin: Handle backend mailbox deletion on backend open/sync Commit: a859547ffa810252e5eb86a34730ad0bcfaea010 https://github.com/dovecot/core/commit/a859547ffa810252e5eb86a34730ad0bcfaea010 Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-sync.c Log Message: ----------- virtual plugin: Don't assert-crash if backend mailbox is recreated while virtual mailbox is open. Commit: 0af104ba8cf03a7a3b5dcf77ccb8e623bc6b396e https://github.com/dovecot/core/commit/0af104ba8cf03a7a3b5dcf77ccb8e623bc6b396e Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/virtual/virtual-storage.c Log Message: ----------- virtual plugin: Fixed off-by-one in virtual_max_open_mailboxes check. Commit: 11100790aa456929b3786bde2dbe27b9c76402b8 https://github.com/dovecot/core/commit/11100790aa456929b3786bde2dbe27b9c76402b8 Author: Teemu Huovila Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-fts/Makefile.am A src/lib-fts/fts-tokenizer-common.c A src/lib-fts/fts-tokenizer-common.h M src/lib-fts/fts-tokenizer-generic.c Log Message: ----------- lib-fts: Lift helper function out of generic tokenizer. Commit: 66d3d2003aa9feeff39f4b90f6ef1395626e5186 https://github.com/dovecot/core/commit/66d3d2003aa9feeff39f4b90f6ef1395626e5186 Author: Teemu Huovila Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-fts/fts-tokenizer-address.c M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: Limit maximum length of addresses found. The address tokenizer now takes a "maxlen" parameter, which defaults to 254 bytes. Previously addresses, or something looking like it, could be of any length. This could cause trouble in fts backends. Commit: 4536601a4c6866f1d98a26106d99521e234b2a19 https://github.com/dovecot/core/commit/4536601a4c6866f1d98a26106d99521e234b2a19 Author: Stephan Bosch Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-http/http-server-connection.c M src/lib-http/http-server-request.c Log Message: ----------- lib-http: server: Fixed handling of partially read request payload. This would sometimes cause the server to hang. Commit: 7b8d9e96b4c86ea81068080b2debe83b0ed65dc3 https://github.com/dovecot/core/commit/7b8d9e96b4c86ea81068080b2debe83b0ed65dc3 Author: Stephan Bosch Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: server: Improved test-http-payload to test partial reading of request payload. Commit: 652edd651e1da1ae0f8ae7fc91f4d6bbb5956459 https://github.com/dovecot/core/commit/652edd651e1da1ae0f8ae7fc91f4d6bbb5956459 Author: Stephan Bosch Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/test-http-payload.c Log Message: ----------- lib-http: client: Improved test-http-payload to test partial reading of response payload. Commit: 96fbb1f42531ac0aad339ed0cb1c6416d4dee92d https://github.com/dovecot/core/commit/96fbb1f42531ac0aad339ed0cb1c6416d4dee92d Author: Phil Carmody Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/plugins/fts/fts-expunge-log.c M src/plugins/fts/fts-expunge-log.h Log Message: ----------- plugins: fts-expunge-log - subtraction from and dumping of a flattened log This permits you to read a whole expunge log, remove records from the in-memory copy of it, and write it back out to file. NOTE: Inefficiently implemented. The hash is effectively rebuilt, this time backed by a file, a record at a time, which implies O(n^2) possibilities. Signed-off-by: Phil Carmody Commit: ab36e80df35be9e69c50da6fbcbd5b85655db540 https://github.com/dovecot/core/commit/ab36e80df35be9e69c50da6fbcbd5b85655db540 Author: Teemu Huovila Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M src/lib-fts/test-fts-tokenizer.c Log Message: ----------- lib-fts: Fix unit tests for lib-fts. Commit: 0968566274921edbb6e8a88886e04a50000b7d71 https://github.com/dovecot/core/commit/0968566274921edbb6e8a88886e04a50000b7d71 Author: Timo Sirainen Date: 2016-03-16 (Wed, 16 Mar 2016) Changed paths: M NEWS M configure.ac Log Message: ----------- Released v2.2.22. Compare: https://github.com/dovecot/core/compare/93542287dec7...096856627492 From noreply at github.com Wed Mar 16 23:16:08 2016 From: noreply at github.com (GitHub) Date: Wed, 16 Mar 2016 16:16:08 -0700 Subject: [dovecot/core] eade05: lazy-expunge: Code cleanup - move destination mail... Message-ID: <56e9e93834b55_50033fe8a7ed12bc18813b@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: eade05821e7e39e93bfbea226fab127e907555d9 https://github.com/dovecot/core/commit/eade05821e7e39e93bfbea226fab127e907555d9 Author: Timo Sirainen Date: 2016-03-17 (Thu, 17 Mar 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: Code cleanup - move destination mailbox name generation to its own function Commit: 8281cfda2ef92282bd6ecf77dc9a2fd1e115875e https://github.com/dovecot/core/commit/8281cfda2ef92282bd6ecf77dc9a2fd1e115875e Author: Timo Sirainen Date: 2016-03-17 (Thu, 17 Mar 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: If lazy_expunge is set to namespace root, save all mails to the root mailbox. So the difference is: namespace { prefix = expunged/ .. } plugin { # Move expunged mails to expunged/INBOX, expunged/Trash, etc. mailboxes lazy_expunge = expunged/ # Move all expunged mails to "expunged" mailbox, which is the namespace root. lazy_expunge = expunged } Compare: https://github.com/dovecot/core/compare/998395f6743f...8281cfda2ef9 From noreply at github.com Wed Mar 16 23:21:07 2016 From: noreply at github.com (GitHub) Date: Wed, 16 Mar 2016 16:21:07 -0700 Subject: [dovecot/core] 20ad75: doveadm: Fix typos in error messages Message-ID: <56e9ea638dc15_18373feea7d072a039139a@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 20ad75b42db33d8f03d4188be0a4b447d38acb29 https://github.com/dovecot/core/commit/20ad75b42db33d8f03d4188be0a4b447d38acb29 Author: Michael M Slusarz Date: 2016-03-17 (Thu, 17 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm: Fix typos in error messages Commit: 25866546f1e8aabce4118c0690d76de49223e6a8 https://github.com/dovecot/core/commit/25866546f1e8aabce4118c0690d76de49223e6a8 Author: Timo Sirainen Date: 2016-03-17 (Thu, 17 Mar 2016) Changed paths: M src/lib-storage/mail-autoexpunge.c Log Message: ----------- lib-storage: Support autoexpunging from wildcards mailbox names. For example: mailbox Trash { autoexpunge = 30d } mailbox Trash/* { autoexpunge = 30d } Compare: https://github.com/dovecot/core/compare/8281cfda2ef9...25866546f1e8 From noreply at github.com Fri Mar 18 00:00:11 2016 From: noreply at github.com (GitHub) Date: Thu, 17 Mar 2016 17:00:11 -0700 Subject: [dovecot/pigeonhole] Message-ID: <56eb450bdc02a_56a83fd92f9632bc113812@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/tags/0.4.13 Home: https://github.com/dovecot/pigeonhole From noreply at github.com Fri Mar 18 00:00:11 2016 From: noreply at github.com (GitHub) Date: Thu, 17 Mar 2016 17:00:11 -0700 Subject: [dovecot/pigeonhole] 93c6ee: Released v0.4.13 for Dovecot v2.2.22. Message-ID: <56eb450bf172e_26143f88c193f2b81725e3@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-0.4.13 Home: https://github.com/dovecot/pigeonhole Commit: 93c6eeee89e720eff0985c2c326c4c8a7416a41e https://github.com/dovecot/pigeonhole/commit/93c6eeee89e720eff0985c2c326c4c8a7416a41e Author: Stephan Bosch Date: 2016-03-18 (Fri, 18 Mar 2016) Changed paths: M NEWS M configure.ac Log Message: ----------- Released v0.4.13 for Dovecot v2.2.22. From noreply at github.com Fri Mar 18 00:00:12 2016 From: noreply at github.com (GitHub) Date: Thu, 17 Mar 2016 17:00:12 -0700 Subject: [dovecot/pigeonhole] 319920: Switched from hg to git. Message-ID: <56eb450cc1943_4cf3fa79ea252bc1841cb@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/tags/0.4.11.1 Home: https://github.com/dovecot/pigeonhole Commit: 319920ea26de304a58d04580c3075400f54108b5 https://github.com/dovecot/pigeonhole/commit/319920ea26de304a58d04580c3075400f54108b5 Author: Stephan Bosch Date: 2016-01-26 (Tue, 26 Jan 2016) Changed paths: A .gitignore R .hgignore R .hgsigs M Makefile.am R is-tagged.py M update-version.sh Log Message: ----------- Switched from hg to git. Commit: 74efe976db304dfdab68544d5fb81a0ae1ee2e10 https://github.com/dovecot/pigeonhole/commit/74efe976db304dfdab68544d5fb81a0ae1ee2e10 Author: Stephan Bosch Date: 2016-01-26 (Tue, 26 Jan 2016) Changed paths: M Makefile.am Log Message: ----------- Forgot to remove is-tagged.py from Makefile.am. Commit: a1cd67ce81788dac3f06675e4c99873cafab6b36 https://github.com/dovecot/pigeonhole/commit/a1cd67ce81788dac3f06675e4c99873cafab6b36 Author: Stephan Bosch Date: 2016-01-26 (Tue, 26 Jan 2016) Changed paths: M Makefile.am M src/lib-sieve/sieve-result.c M src/lib-sieve/sieve-result.h M src/lib-sieve/sieve.c A tests/extensions/editheader/execute.svtest A tests/extensions/editheader/execute/multiscript-after.sieve A tests/extensions/editheader/execute/multiscript-before.sieve A tests/extensions/editheader/execute/multiscript-personal.sieve Log Message: ----------- lib-sieve: multiscript: Fixed bug in handling of (implicit) keep; final keep action was executed as though there was a failure. Among other things, this caused the keep action to revert back to the initial message, causing editheader actions to be ignored. Commit: 6835a04f756ac914ce415f36880575fac15bf015 https://github.com/dovecot/pigeonhole/commit/6835a04f756ac914ce415f36880575fac15bf015 Author: Timo Sirainen Date: 2016-01-26 (Tue, 26 Jan 2016) Changed paths: M configure.ac Log Message: ----------- v0.4.11.1 released Compare: https://github.com/dovecot/pigeonhole/compare/319920ea26de^...6835a04f756a From noreply at github.com Fri Mar 18 00:00:12 2016 From: noreply at github.com (GitHub) Date: Thu, 17 Mar 2016 17:00:12 -0700 Subject: [dovecot/pigeonhole] Message-ID: <56eb450c83cb2_7c63fdf960392a0169392@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/tags/0.4.13.rc1 Home: https://github.com/dovecot/pigeonhole From noreply at github.com Mon Mar 21 12:54:08 2016 From: noreply at github.com (GitHub) Date: Mon, 21 Mar 2016 05:54:08 -0700 Subject: [dovecot/core] 421973: lib: Small code cleanup to istream-concat - don't ... Message-ID: <56efeef0c4898_43e33fda913b729c27867@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 421973339968d444d4433cb4d47d1f150e4ab288 https://github.com/dovecot/core/commit/421973339968d444d4433cb4d47d1f150e4ab288 Author: Timo Sirainen Date: 2016-03-21 (Mon, 21 Mar 2016) Changed paths: M src/lib/istream-concat.c Log Message: ----------- lib: Small code cleanup to istream-concat - don't use a magic UINT_MAX value as error code Commit: 65d8efa66dca27db85f74ee2574188b51569a4c2 https://github.com/dovecot/core/commit/65d8efa66dca27db85f74ee2574188b51569a4c2 Author: Timo Sirainen Date: 2016-03-21 (Mon, 21 Mar 2016) Changed paths: M src/lib/istream-concat.c Log Message: ----------- lib: Avoid assert-crash in istream-concat at close. If stream was seeked to EOF, cur_input=NULL and closing the stream would cause i_stream_concat_skip() to crash. Fixed this by making sure cur_input is never NULL. This also adds a check to not allow seeking past EOF, but this shouldn't happen anyway. Compare: https://github.com/dovecot/core/compare/25866546f1e8...65d8efa66dca From noreply at github.com Mon Mar 21 13:11:06 2016 From: noreply at github.com (GitHub) Date: Mon, 21 Mar 2016 06:11:06 -0700 Subject: [dovecot/core] 4a7696: lazy-expunge: Fixed crash if lazy_expunge-namespac... Message-ID: <56eff2ea3d001_7ff13fe576b6f29c50349@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4a769606eb49926c6dfb9a532186e9e737683283 https://github.com/dovecot/core/commit/4a769606eb49926c6dfb9a532186e9e737683283 Author: Timo Sirainen Date: 2016-03-21 (Mon, 21 Mar 2016) Changed paths: M src/plugins/lazy-expunge/lazy-expunge-plugin.c Log Message: ----------- lazy-expunge: Fixed crash if lazy_expunge-namespace was not found. From noreply at github.com Wed Mar 23 01:11:07 2016 From: noreply at github.com (GitHub) Date: Tue, 22 Mar 2016 18:11:07 -0700 Subject: [dovecot/core] 7b98fc: doveadm: Getting user from USER environment wasn't... Message-ID: <56f1ed2b38df1_35333fbd9fa4b2c029268b@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 7b98fc3ad1392e60f750211538fa8e502755e63e https://github.com/dovecot/core/commit/7b98fc3ad1392e60f750211538fa8e502755e63e Author: Timo Sirainen Date: 2016-03-23 (Wed, 23 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c M src/doveadm/doveadm.c Log Message: ----------- doveadm: Getting user from USER environment wasn't done in the right place. doveadm_mail_cmdline_init() is also called when parsing commands from doveadm-server. The USER environment is supposed to be read only from doveadm command line. Commit: fcb8a4a04df3de83cf41b548440e8d42ff24fa98 https://github.com/dovecot/core/commit/fcb8a4a04df3de83cf41b548440e8d42ff24fa98 Author: Aki Tuomi Date: 2016-03-23 (Wed, 23 Mar 2016) Changed paths: M src/doveadm/client-connection.c Log Message: ----------- doveadm-server: Fixed initializing username for mail commands. Compare: https://github.com/dovecot/core/compare/4a769606eb49...fcb8a4a04df3 From noreply at github.com Wed Mar 23 01:19:07 2016 From: noreply at github.com (GitHub) Date: Tue, 22 Mar 2016 18:19:07 -0700 Subject: [dovecot/core] c15e8f: imap: Made LDA settings accessible from plugins. Message-ID: <56f1ef0bbbfe5_4f23f80419d32c026223c@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: c15e8f33c81141381a788bf8f9aa3d407e3b1ee2 https://github.com/dovecot/core/commit/c15e8f33c81141381a788bf8f9aa3d407e3b1ee2 Author: Stephan Bosch Date: 2016-03-23 (Wed, 23 Mar 2016) Changed paths: M src/imap/Makefile.am M src/imap/imap-client.c M src/imap/imap-client.h M src/imap/main.c Log Message: ----------- imap: Made LDA settings accessible from plugins. This way, plugins can also send mail. From noreply at github.com Wed Mar 23 08:49:06 2016 From: noreply at github.com (GitHub) Date: Wed, 23 Mar 2016 01:49:06 -0700 Subject: [dovecot/core] 619994: doveadm: Move getenv to correct place Message-ID: <56f25882b7cf9_6fce3fe876f692a0344971@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 619994941f9d9e8e2d108eb3f9f9821a35f60cae https://github.com/dovecot/core/commit/619994941f9d9e8e2d108eb3f9f9821a35f60cae Author: Aki Tuomi Date: 2016-03-23 (Wed, 23 Mar 2016) Changed paths: M src/doveadm/doveadm.c Log Message: ----------- doveadm: Move getenv to correct place All getenv()s must be done after master_service_init() or the pointer will be corrupted with Linux and other OSes without setproctitle(). From noreply at github.com Wed Mar 23 14:36:07 2016 From: noreply at github.com (GitHub) Date: Wed, 23 Mar 2016 07:36:07 -0700 Subject: [dovecot/core] a986ef: pop3-login: XCLIENT / XOIP no longer return -ERR f... Message-ID: <56f2a9d7daa60_621e3fb9f057b2c0910f3@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a986ef3ac3b870942f57e781e9d2698b4f280b8e https://github.com/dovecot/core/commit/a986ef3ac3b870942f57e781e9d2698b4f280b8e Author: Timo Sirainen Date: 2016-03-23 (Wed, 23 Mar 2016) Changed paths: M src/pop3-login/client.c Log Message: ----------- pop3-login: XCLIENT / XOIP no longer return -ERR for untrusted IP ranges. The command is simply ignored, similarly to imap-login ID. From noreply at github.com Thu Mar 24 00:46:06 2016 From: noreply at github.com (GitHub) Date: Wed, 23 Mar 2016 17:46:06 -0700 Subject: [dovecot/core] f8c57c: director: Fixed user weakness getting stuck if mul... Message-ID: <56f338ce86d62_7e653ff1e146d29c4209b@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: f8c57c39abd8d987fdbc90dff5289b420017a700 https://github.com/dovecot/core/commit/f8c57c39abd8d987fdbc90dff5289b420017a700 Author: Timo Sirainen Date: 2016-03-24 (Thu, 24 Mar 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Fixed user weakness getting stuck if multiple directors set user weak simultaneously Commit: 58b8a301b7b36047f10a592751094fbed86d6f0c https://github.com/dovecot/core/commit/58b8a301b7b36047f10a592751094fbed86d6f0c Author: Timo Sirainen Date: 2016-03-24 (Thu, 24 Mar 2016) Changed paths: M src/director/director-connection.c M src/director/director.c M src/director/director.h Log Message: ----------- director: Don't re-send SYNC unnecessarily often. Commit: 5897c88bde1d9df7db22561bcb7658664fc1e2f3 https://github.com/dovecot/core/commit/5897c88bde1d9df7db22561bcb7658664fc1e2f3 Author: Timo Sirainen Date: 2016-03-24 (Thu, 24 Mar 2016) Changed paths: M src/director/director-test.sh Log Message: ----------- director: Small improvements to director-test.sh Test with a bigger director ring. Include microseconds in log timestamps to make debugging easier. Changed the name of the info_log_path. Compare: https://github.com/dovecot/core/compare/a986ef3ac3b8...5897c88bde1d From noreply at github.com Thu Mar 24 01:07:02 2016 From: noreply at github.com (GitHub) Date: Wed, 23 Mar 2016 18:07:02 -0700 Subject: [dovecot/pigeonhole] 8d1b08: lib-sieve: util: Fixed message header composition ... Message-ID: <56f33db68bb32_ac73fe69ac7d2b8148331@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 8d1b081028d340b8de64bc615e67e09e77e0742d https://github.com/dovecot/pigeonhole/commit/8d1b081028d340b8de64bc615e67e09e77e0742d Author: Stephan Bosch Date: 2016-03-18 (Fri, 18 Mar 2016) Changed paths: M src/lib-sieve/util/rfc2822.c Log Message: ----------- lib-sieve: util: Fixed message header composition functions to turn newlines into proper header line continuations. Commit: fb69bc52f23c4e8fabaaec28e63725f59175c76b https://github.com/dovecot/pigeonhole/commit/fb69bc52f23c4e8fabaaec28e63725f59175c76b Author: Stephan Bosch Date: 2016-03-19 (Sat, 19 Mar 2016) Changed paths: M src/lib-sieve/plugins/include/ext-include-common.c M src/lib-sieve/sieve-actions.h M src/lib-sieve/sieve-interpreter.c M src/lib-sieve/sieve-interpreter.h M src/lib-sieve/sieve-result.c M src/lib-sieve/sieve-result.h M src/lib-sieve/sieve-runtime.h M src/lib-sieve/sieve-types.h M src/lib-sieve/sieve.c M src/lib-sieve/sieve.h M src/plugins/lda-sieve/lda-sieve-plugin.c M src/sieve-tools/sieve-test.c M src/testsuite/testsuite-result.c M src/testsuite/testsuite-script.c Log Message: ----------- lib-sieve: Renamed sieve_runtime_flags to sieve_execute_flags and made these available to result execution. Commit: aa5a9a936cb53e8d7c23ce50887d9b2d3e320032 https://github.com/dovecot/pigeonhole/commit/aa5a9a936cb53e8d7c23ce50887d9b2d3e320032 Author: Stephan Bosch Date: 2016-03-19 (Sat, 19 Mar 2016) Changed paths: M src/lib-sieve/sieve-result.c M src/lib-sieve/sieve-types.h Log Message: ----------- lib-sieve: Added execution flag that defers handling of keep to the caller. Commit: 75e241fa51a6e58066d44e1f47a4ae206e40ea27 https://github.com/dovecot/pigeonhole/commit/75e241fa51a6e58066d44e1f47a4ae206e40ea27 Author: Stephan Bosch Date: 2016-03-19 (Sat, 19 Mar 2016) Changed paths: M src/lib-sieve/sieve-extensions.c M src/lib-sieve/sieve-extensions.h Log Message: ----------- lib-sieve: Added support for bluntly replacing extensions. Commit: a95b0579b89c13fb3ee5700e76cbe6a4a3e898e0 https://github.com/dovecot/pigeonhole/commit/a95b0579b89c13fb3ee5700e76cbe6a4a3e898e0 Author: Stephan Bosch Date: 2016-03-23 (Wed, 23 Mar 2016) Changed paths: M src/lib-sieve/util/program-client.c Log Message: ----------- lib-sieve: program client: local: Destroy the output stream before the fd is closed. An earlier change exposed this bug. Before, it was always a socket, and closing the output early meant using shutdown() rather than close(). This bug caused an assert failure. Compare: https://github.com/dovecot/pigeonhole/compare/1d36af654730...a95b0579b89c From noreply at github.com Thu Mar 24 01:15:08 2016 From: noreply at github.com (GitHub) Date: Wed, 23 Mar 2016 18:15:08 -0700 Subject: [dovecot/core] 488d92: director: Make sure a long-delayed kill reply for ... Message-ID: <56f33f9c4ea8b_68ba3fa3c2e952a0828e7@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 488d92156e431ef201faf75910955588d0b768e3 https://github.com/dovecot/core/commit/488d92156e431ef201faf75910955588d0b768e3 Author: Timo Sirainen Date: 2016-03-24 (Thu, 24 Mar 2016) Changed paths: M src/director/director.c Log Message: ----------- director: Make sure a long-delayed kill reply for user doesn't mess up the state. This should fix assert-crash: director: Panic: file director.c: line 690 (director_user_kill_finish_delayed_to): assertion failed: (ctx->user->kill_state == USER_KILL_STATE_DELAY) Commit: 6f8d511666b292196f305d40b9e5e8b017c27a3c https://github.com/dovecot/core/commit/6f8d511666b292196f305d40b9e5e8b017c27a3c Author: Timo Sirainen Date: 2016-03-24 (Thu, 24 Mar 2016) Changed paths: M src/director/director.c Log Message: ----------- director: Fixed memory leak when killing a user. Commit: afbc6221ea2dae6c86c04efbf443bd891cb61e45 https://github.com/dovecot/core/commit/afbc6221ea2dae6c86c04efbf443bd891cb61e45 Author: Timo Sirainen Date: 2016-03-24 (Thu, 24 Mar 2016) Changed paths: M src/director/user-directory.c Log Message: ----------- director: Make sure freeing a user doesn't leak a timeout. Compare: https://github.com/dovecot/core/compare/5897c88bde1d...afbc6221ea2d From noreply at github.com Thu Mar 24 15:50:08 2016 From: noreply at github.com (GitHub) Date: Thu, 24 Mar 2016 08:50:08 -0700 Subject: [dovecot/core] 4f9855: Set postmaster_address=%d by default because imap ... Message-ID: <56f40cb029f26_55433fa7925cf2a0134949@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4f9855b29633b235d9675c086262b390ae79a1bd https://github.com/dovecot/core/commit/4f9855b29633b235d9675c086262b390ae79a1bd Author: Timo Sirainen Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M src/lib-lda/lda-settings.c Log Message: ----------- Set postmaster_address=%d by default because imap now loads lda settings and it must be non-empty. We don't want imap to suddenly start failing because of the c15e8f33c change. This isn't a perfect solution either, but should be ok enough. From noreply at github.com Thu Mar 24 17:51:06 2016 From: noreply at github.com (GitHub) Date: Thu, 24 Mar 2016 10:51:06 -0700 Subject: [dovecot/core] 8cf636: lib-http: client: Fixed handling of stalled connec... Message-ID: <56f4290ad5264_56bb3f97cb58f2bc2948b2@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 8cf63630592219f35a7f423988559c6bb59e8536 https://github.com/dovecot/core/commit/8cf63630592219f35a7f423988559c6bb59e8536 Author: Stephan Bosch Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M src/lib-http/http-client-peer.c Log Message: ----------- lib-http: client: Fixed handling of stalled connections that emerge when the client ioloop hasn't run for a long time. Inside the peer's request handler routine, the connections are verified after the ioloop continues. If they turn out to be broken, they self-destruct while the handler routine is active, leading to problems. Solved by referencing the connection and retrying the connection statistics loop when a connection is lost in the process. Commit: 173d53863744e8ed87e8fa4c32dfcf3759e2ceb0 https://github.com/dovecot/core/commit/173d53863744e8ed87e8fa4c32dfcf3759e2ceb0 Author: Stephan Bosch Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-private.h M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Fixed request timeout handling during pipelining. The timeout was not managed correctly. If an earlier request finished, it would not restart the timeout for the next pending request. Also, filling the pipeline caused the timout to be reset inappropriately, postponing its expiry. Compare: https://github.com/dovecot/core/compare/4f9855b29633...173d53863744 From noreply at github.com Thu Mar 24 18:02:07 2016 From: noreply at github.com (GitHub) Date: Thu, 24 Mar 2016 11:02:07 -0700 Subject: [dovecot/core] 090c9c: auth: If user is unknown and there are more passdb... Message-ID: <56f42b9fb9d8c_1a7e3fc867d7129c150613@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 090c9c266842db622cd064906b39eeef0207742f https://github.com/dovecot/core/commit/090c9c266842db622cd064906b39eeef0207742f Author: Timo Sirainen Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M src/auth/auth-request.c Log Message: ----------- auth: If user is unknown and there are more passdbs/userdb, log about it. From noreply at github.com Sun Mar 27 18:27:21 2016 From: noreply at github.com (GitHub) Date: Sun, 27 Mar 2016 11:27:21 -0700 Subject: [dovecot/pigeonhole] ac77b2: lib-sieve: Improved handling of extension conflict... Message-ID: <56f826099fb9e_aef3fe7a939f2bc4081fa@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: ac77b22b73928e6b4c524e5d4a05dfd68d7b8894 https://github.com/dovecot/pigeonhole/commit/ac77b22b73928e6b4c524e5d4a05dfd68d7b8894 Author: Stephan Bosch Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M src/lib-sieve/plugins/duplicate/ext-duplicate.c M src/lib-sieve/plugins/imap4flags/ext-imapflags.c M src/lib-sieve/plugins/mime/ext-extracttext.c M src/lib-sieve/plugins/notify/ext-notify.c M src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c M src/lib-sieve/sieve-types.h M src/lib-sieve/sieve-validator.c M src/lib-sieve/sieve-validator.h M src/plugins/sieve-extprograms/ext-pipe.c Log Message: ----------- lib-sieve: Improved handling of extension conflicts. Conflicts are now always tested from both sides. This is mainly important for the "ihave" test. Commit: 222c5af0c0c11214fb911b73d7b08c0bf6fce406 https://github.com/dovecot/pigeonhole/commit/222c5af0c0c11214fb911b73d7b08c0bf6fce406 Author: Stephan Bosch Date: 2016-03-25 (Fri, 25 Mar 2016) Changed paths: M src/lib-sieve/plugins/duplicate/ext-duplicate.c M src/lib-sieve/plugins/ihave/tst-ihave.c M src/lib-sieve/plugins/imap4flags/ext-imapflags.c M src/lib-sieve/plugins/mime/ext-extracttext.c M src/lib-sieve/plugins/notify/ext-notify.c M src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c M src/lib-sieve/sieve-validator.c M src/lib-sieve/sieve-validator.h M src/plugins/sieve-extprograms/ext-pipe.c Log Message: ----------- lib-sieve: Notify extensions about whether they are loaded in the validator optionally (ihave extension). Commit: 4dce44be77048ebbc554c3cfa840501894f5cb0b https://github.com/dovecot/pigeonhole/commit/4dce44be77048ebbc554c3cfa840501894f5cb0b Author: Stephan Bosch Date: 2016-03-27 (Sun, 27 Mar 2016) Changed paths: M src/lib-sieve/plugins/date/ext-date-common.c M src/lib-sieve/plugins/ihave/cmd-error.c M src/lib-sieve/plugins/ihave/ext-ihave-common.h M src/lib-sieve/plugins/ihave/ext-ihave.c M src/lib-sieve/plugins/ihave/tst-ihave.c M src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c M src/lib-sieve/plugins/include/ext-include-common.c M src/lib-sieve/plugins/variables/ext-variables-common.c M src/lib-sieve/sieve-ast.c M src/lib-sieve/sieve-ast.h M src/lib-sieve/sieve-binary.h M src/lib-sieve/sieve-code-dumper.c M src/lib-sieve/sieve-generator.c M src/lib-sieve/sieve-interpreter.c M src/lib-sieve/sieve-interpreter.h M src/lib-sieve/sieve-match-types.c M src/lib-sieve/sieve-validator.c M src/testsuite/testsuite-common.c Log Message: ----------- lib-sieve: Added support for evaluating extension availability (ihave test) at runtime. Commit: b190d77b19a798225929c12141eb5250a668af48 https://github.com/dovecot/pigeonhole/commit/b190d77b19a798225929c12141eb5250a668af48 Author: Stephan Bosch Date: 2016-03-27 (Sun, 27 Mar 2016) Changed paths: M src/lib-sieve/ext-envelope.c M src/lib-sieve/ext-reject.c M src/lib-sieve/plugins/vacation/ext-vacation.c M src/lib-sieve/sieve-types.h Log Message: ----------- lib-sieve: Added support for running the Sieve interpreter without an envelope. Commit: dbe03ae2f1ff542e668c0f889af5eca12c4976d4 https://github.com/dovecot/pigeonhole/commit/dbe03ae2f1ff542e668c0f889af5eca12c4976d4 Author: Stephan Bosch Date: 2016-03-27 (Sun, 27 Mar 2016) Changed paths: M TODO M configure.ac M src/plugins/Makefile.am A src/plugins/imapsieve/Makefile.am A src/plugins/imapsieve/ext-imapsieve-common.h A src/plugins/imapsieve/ext-imapsieve-environment.c A src/plugins/imapsieve/ext-imapsieve.c A src/plugins/imapsieve/imap-sieve-plugin.c A src/plugins/imapsieve/imap-sieve-plugin.h A src/plugins/imapsieve/imap-sieve-storage.c A src/plugins/imapsieve/imap-sieve-storage.h A src/plugins/imapsieve/imap-sieve.c A src/plugins/imapsieve/imap-sieve.h A src/plugins/imapsieve/sieve-imapsieve-plugin.c A src/plugins/imapsieve/sieve-imapsieve-plugin.h Log Message: ----------- Implemented the imapsieve extension for Sieve and IMAP as a plugin. Compare: https://github.com/dovecot/pigeonhole/compare/a95b0579b89c...dbe03ae2f1ff From noreply at github.com Sun Mar 27 22:28:07 2016 From: noreply at github.com (GitHub) Date: Sun, 27 Mar 2016 15:28:07 -0700 Subject: [dovecot/pigeonhole] 08c6a4: Documented the new IMAPSIEVE plugins. Message-ID: <56f85e7753019_8343fbd20ab12c03082ea@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/pigeonhole Commit: 08c6a402acd07e06bb5a4a581d2152b3ba42b54c https://github.com/dovecot/pigeonhole/commit/08c6a402acd07e06bb5a4a581d2152b3ba42b54c Author: Stephan Bosch Date: 2016-03-27 (Sun, 27 Mar 2016) Changed paths: M INSTALL A doc/plugins/imapsieve.txt A doc/rfc/imapsieve.rfc6785.txt M src/plugins/imapsieve/ext-imapsieve.c Log Message: ----------- Documented the new IMAPSIEVE plugins. Commit: b1e2bbd7d767736cd292cd5be2e776a7b8546dbf https://github.com/dovecot/pigeonhole/commit/b1e2bbd7d767736cd292cd5be2e776a7b8546dbf Author: Stephan Bosch Date: 2016-03-27 (Sun, 27 Mar 2016) Changed paths: M src/plugins/imapsieve/imap-sieve-storage.c Log Message: ----------- imapsieve plugins: Fixed compiler warning. Commit: cb2f60e31b35d9cb1c1f43a3ee87a440bcd692ee https://github.com/dovecot/pigeonhole/commit/cb2f60e31b35d9cb1c1f43a3ee87a440bcd692ee Author: Stephan Bosch Date: 2016-03-27 (Sun, 27 Mar 2016) Changed paths: M Makefile.am M configure.ac A doc/rfc/spec-bosch-sieve-report.txt A doc/rfc/xml/reference.IMAPSIEVE.xml A doc/rfc/xml/reference.MARF.xml A doc/rfc/xml/reference.RFC.2045.xml A doc/rfc/xml/reference.RFC.3834.xml A doc/rfc/xml/spec-bosch-sieve-report.xml M src/lib-sieve/Makefile.am M src/lib-sieve/plugins/vnd.dovecot/Makefile.am A src/lib-sieve/plugins/vnd.dovecot/report/Makefile.am A src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c A src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.c A src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report-common.h A src/lib-sieve/plugins/vnd.dovecot/report/ext-vnd-report.c M src/lib-sieve/sieve-extensions.c A tests/extensions/vnd.dovecot/report/errors.svtest A tests/extensions/vnd.dovecot/report/errors/syntax.sieve A tests/extensions/vnd.dovecot/report/execute.svtest Log Message: ----------- lib-sieve: Implemented the dovecot-specific "vnd.dovecot.report". It allows sending feedback report (RFC 5965) messages. Compare: https://github.com/dovecot/pigeonhole/compare/dbe03ae2f1ff...cb2f60e31b35 From noreply at github.com Tue Mar 29 09:37:06 2016 From: noreply at github.com (GitHub) Date: Tue, 29 Mar 2016 02:37:06 -0700 Subject: [dovecot/core] 200b02: login-*: When logging about client certificate val... Message-ID: <56fa4cc2d7115_2be53f85ec6f32c01967d8@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 200b024c70b8978ed7d580724c3d10ff921705de https://github.com/dovecot/core/commit/200b024c70b8978ed7d580724c3d10ff921705de Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/login-common/ssl-proxy-openssl.c Log Message: ----------- login-*: When logging about client certificate validity, include the client info prefix. Commit: cbaac1e9a69099a2c25e09b1db19bcbf9037e342 https://github.com/dovecot/core/commit/cbaac1e9a69099a2c25e09b1db19bcbf9037e342 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/login-common/client-common-auth.c M src/login-common/login-proxy.c Log Message: ----------- login-proxy: When logging failures, include the client info prefix. Compare: https://github.com/dovecot/core/compare/090c9c266842...cbaac1e9a690 From noreply at github.com Tue Mar 29 11:59:06 2016 From: noreply at github.com (GitHub) Date: Tue, 29 Mar 2016 04:59:06 -0700 Subject: [dovecot/core] 36a052: doveadm: Code cleanup - always use const char *con... Message-ID: <56fa6e0ab0ece_242d3fb4c8a8b29c16527a@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 36a052b7bd94ccb47abbb6b15c1380f03780ba20 https://github.com/dovecot/core/commit/36a052b7bd94ccb47abbb6b15c1380f03780ba20 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm.c Log Message: ----------- doveadm: Code cleanup - always use const char *const[] type for argv. Needed to fix compiler warnings in the following patch. Commit: 6a8c95b0693c93601e948e06bfe1f89abdd43307 https://github.com/dovecot/core/commit/6a8c95b0693c93601e948e06bfe1f89abdd43307 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail-batch.c Log Message: ----------- doveadm-server: Fixed running multi-word commands. The problem with for example "mailbox status" command is that: - doveadm cli: argv[0] = "mailbox", argv[1] = "status" - doveadm-server: argv[0] = "mailbox status" So with doveadm cli we'll now instead just skip over words until argv[0] is the last word of the command ("status"). Commit: 32e1486f96dbbfadbf47aeb4c57e596ba5548078 https://github.com/dovecot/core/commit/32e1486f96dbbfadbf47aeb4c57e596ba5548078 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-server: v2 mail commands weren't doing a userdb lookup. Commit: edbc6fe7fd5aaac2d0526bd1c688ceb0189349d5 https://github.com/dovecot/core/commit/edbc6fe7fd5aaac2d0526bd1c688ceb0189349d5 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Fixed adding username header to commands iterating through multiple users. Compare: https://github.com/dovecot/core/compare/cbaac1e9a690...edbc6fe7fd5a From noreply at github.com Tue Mar 29 12:05:08 2016 From: noreply at github.com (GitHub) Date: Tue, 29 Mar 2016 05:05:08 -0700 Subject: [dovecot/core] 3e2505: doveadm-batch: Fixed error message for an unknown ... Message-ID: <56fa6f742859d_159d3fb50336f2c038975@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 3e25053d07f3472acbc4efe9563d785d965bcc81 https://github.com/dovecot/core/commit/3e25053d07f3472acbc4efe9563d785d965bcc81 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail-batch.c Log Message: ----------- doveadm-batch: Fixed error message for an unknown subcommand. From noreply at github.com Tue Mar 29 12:20:10 2016 From: noreply at github.com (GitHub) Date: Tue, 29 Mar 2016 05:20:10 -0700 Subject: [dovecot/core] e052c2: auth: Disable auth caching for passwd-file Message-ID: <56fa72fab46b5_5dcd3f953d9752b8258476@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: e052c2247f6febbe559a593948ed8ef9f2118435 https://github.com/dovecot/core/commit/e052c2247f6febbe559a593948ed8ef9f2118435 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/auth/passdb-passwd-file.c M src/auth/userdb-passwd-file.c Log Message: ----------- auth: Disable auth caching for passwd-file Its caching is usually unnecessary, because the passwd-files are efficiently in memory already. It's also problematic, because extra_fields can contain %variables, which can be lookup-dependent. So for example if %{lport} is used in extra_fields, it would need to be included in the cache key. But because different variables can be used by different users' extra_fields, there's really no good way to include all of it in the cache key. From noreply at github.com Tue Mar 29 17:40:06 2016 From: noreply at github.com (GitHub) Date: Tue, 29 Mar 2016 10:40:06 -0700 Subject: [dovecot/core] 969f57: imapc: Don't try to FETCH uncommitted mails, becau... Message-ID: <56fabdf6f070e_3b3c3f9cd34b52bc323073@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 969f57f722570982a5febbaab2462b692aa68733 https://github.com/dovecot/core/commit/969f57f722570982a5febbaab2462b692aa68733 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/lib-storage/index/imapc/imapc-mail-fetch.c Log Message: ----------- imapc: Don't try to FETCH uncommitted mails, because it would attempt to FETCH uid=0 From noreply at github.com Tue Mar 29 18:18:07 2016 From: noreply at github.com (GitHub) Date: Tue, 29 Mar 2016 11:18:07 -0700 Subject: [dovecot/core] 315aa3: doveadm: Fixed reading USER environment for v1 com... Message-ID: <56fac6dff1c05_3ed33fbf5e6fb2bc13757b@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 315aa3cca6a8cbfb0913a32c86512086ddfee48b https://github.com/dovecot/core/commit/315aa3cca6a8cbfb0913a32c86512086ddfee48b Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Fixed reading USER environment for v1 commands. From noreply at github.com Wed Mar 30 05:27:08 2016 From: noreply at github.com (GitHub) Date: Tue, 29 Mar 2016 22:27:08 -0700 Subject: [dovecot/core] 002eae: director: Avoid a potential assert-crash after rem... Message-ID: <56fb63acd15c_68b43fa876d4129c263ef@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 002eaedb419e67eec1b518f520eca133a6ee27db https://github.com/dovecot/core/commit/002eaedb419e67eec1b518f520eca133a6ee27db Author: Timo Sirainen Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Avoid a potential assert-crash after removing a director from ring. This should fix the crash: Panic: director: file director-connection.c: line 1926 (director_connection_init_out): assertion failed: (!host->removed) Also moved the last_network_failure timestamp reset a bit later, since there's no need to reset the timestamp if we're not actually connecting to the server. From noreply at github.com Wed Mar 30 07:50:08 2016 From: noreply at github.com (GitHub) Date: Wed, 30 Mar 2016 00:50:08 -0700 Subject: [dovecot/core] 4af926: doveadm-mail: Don't lose rip/lip/lport/rport in pa... Message-ID: <56fb85307f451_43fa3f94d58b12b829360@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 4af926f5dfea2ba2ddce225fb46f3d04a8d777a1 https://github.com/dovecot/core/commit/4af926f5dfea2ba2ddce225fb46f3d04a8d777a1 Author: Aki Tuomi Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-mail: Don't lose rip/lip/lport/rport in passdb lookups for doveadm TCP connections From noreply at github.com Wed Mar 30 07:52:06 2016 From: noreply at github.com (GitHub) Date: Wed, 30 Mar 2016 00:52:06 -0700 Subject: [dovecot/core] 0be3a0: lib-storage: Fixed memory leak when iterating attr... Message-ID: <56fb85a6bb3a1_2e8b3ffde47af2c0435f1@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 0be3a0df11537268b5ca0f8773a39050650fc47f https://github.com/dovecot/core/commit/0be3a0df11537268b5ca0f8773a39050650fc47f Author: Timo Sirainen Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/lib-storage/mailbox-attribute.c Log Message: ----------- lib-storage: Fixed memory leak when iterating attributes. From noreply at github.com Wed Mar 30 11:14:07 2016 From: noreply at github.com (GitHub) Date: Wed, 30 Mar 2016 04:14:07 -0700 Subject: [dovecot/core] c3ffcb: doveadm-mail: Initialize missing cmd context usern... Message-ID: <56fbb4ff79c5f_37333ffc3ffd72a061134@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: c3ffcb7ee7316e43df0cffb9b32891fc574cfa72 https://github.com/dovecot/core/commit/c3ffcb7ee7316e43df0cffb9b32891fc574cfa72 Author: Aki Tuomi Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-mail: Initialize missing cmd context username Fixes assert-crash in doveadm_mail_single_user() From noreply at github.com Wed Mar 30 12:50:31 2016 From: noreply at github.com (GitHub) Date: Wed, 30 Mar 2016 05:50:31 -0700 Subject: [dovecot/core] 4313a5: doveadm: Fix typos in error messages Message-ID: <56fbcb97ba1a8_3f1e3f9e9463929c736e5@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/release-2.2.23 Home: https://github.com/dovecot/core Commit: 4313a5bc7b8bacd721586b2fecfabd372c8c3763 https://github.com/dovecot/core/commit/4313a5bc7b8bacd721586b2fecfabd372c8c3763 Author: Michael M Slusarz Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/client-connection-http.c Log Message: ----------- doveadm: Fix typos in error messages Commit: 43ed7f92e7d907de594ebf324b9d1ccc257d438d https://github.com/dovecot/core/commit/43ed7f92e7d907de594ebf324b9d1ccc257d438d Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/lib/istream-concat.c Log Message: ----------- lib: Small code cleanup to istream-concat - don't use a magic UINT_MAX value as error code Commit: aea44e1dc4f2d1f8a2dbe05af839c220ae79aeba https://github.com/dovecot/core/commit/aea44e1dc4f2d1f8a2dbe05af839c220ae79aeba Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/lib/istream-concat.c Log Message: ----------- lib: Avoid assert-crash in istream-concat at close. If stream was seeked to EOF, cur_input=NULL and closing the stream would cause i_stream_concat_skip() to crash. Fixed this by making sure cur_input is never NULL. This also adds a check to not allow seeking past EOF, but this shouldn't happen anyway. Commit: 9112e6de550656e2434e05e705d15887e6d4df93 https://github.com/dovecot/core/commit/9112e6de550656e2434e05e705d15887e6d4df93 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c M src/doveadm/doveadm.c Log Message: ----------- doveadm: Getting user from USER environment wasn't done in the right place. doveadm_mail_cmdline_init() is also called when parsing commands from doveadm-server. The USER environment is supposed to be read only from doveadm command line. Commit: 102279b2a21c5c8ac08bba05f3344aef8d976d0a https://github.com/dovecot/core/commit/102279b2a21c5c8ac08bba05f3344aef8d976d0a Author: Aki Tuomi Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/client-connection.c Log Message: ----------- doveadm-server: Fixed initializing username for mail commands. Commit: 1cccb7f8d5a3b2e927200a8ce7c248c70ef3793f https://github.com/dovecot/core/commit/1cccb7f8d5a3b2e927200a8ce7c248c70ef3793f Author: Aki Tuomi Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm.c Log Message: ----------- doveadm: Move getenv to correct place All getenv()s must be done after master_service_init() or the pointer will be corrupted with Linux and other OSes without setproctitle(). Commit: d592ce4c5648baf21d09819832a2f028a728fa81 https://github.com/dovecot/core/commit/d592ce4c5648baf21d09819832a2f028a728fa81 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Fixed user weakness getting stuck if multiple directors set user weak simultaneously Commit: c5274b7f42ae2a83e75526293bc06826c03fe5d6 https://github.com/dovecot/core/commit/c5274b7f42ae2a83e75526293bc06826c03fe5d6 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/director/director-connection.c M src/director/director.c M src/director/director.h Log Message: ----------- director: Don't re-send SYNC unnecessarily often. Commit: 0d4a1621f74698a2d5a008d2a2bf5ecb57978749 https://github.com/dovecot/core/commit/0d4a1621f74698a2d5a008d2a2bf5ecb57978749 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/director/director-test.sh Log Message: ----------- director: Small improvements to director-test.sh Test with a bigger director ring. Include microseconds in log timestamps to make debugging easier. Changed the name of the info_log_path. Commit: 6e06d93ebd252b66c966c4dc1cd1479ffcb1021f https://github.com/dovecot/core/commit/6e06d93ebd252b66c966c4dc1cd1479ffcb1021f Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/director/director.c Log Message: ----------- director: Make sure a long-delayed kill reply for user doesn't mess up the state. This should fix assert-crash: director: Panic: file director.c: line 690 (director_user_kill_finish_delayed_to): assertion failed: (ctx->user->kill_state == USER_KILL_STATE_DELAY) Commit: c3b5e55cc1e2c54e0e843cdb67f32d7bf2d2bda5 https://github.com/dovecot/core/commit/c3b5e55cc1e2c54e0e843cdb67f32d7bf2d2bda5 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/director/director.c Log Message: ----------- director: Fixed memory leak when killing a user. Commit: 6f84e4f1b6e4531f1ed3a1c5494fbe086381226a https://github.com/dovecot/core/commit/6f84e4f1b6e4531f1ed3a1c5494fbe086381226a Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/director/user-directory.c Log Message: ----------- director: Make sure freeing a user doesn't leak a timeout. Commit: bbbf8a9b7eb491b54b4720d1ff7fe8aebdc63428 https://github.com/dovecot/core/commit/bbbf8a9b7eb491b54b4720d1ff7fe8aebdc63428 Author: Stephan Bosch Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/lib-http/http-client-peer.c Log Message: ----------- lib-http: client: Fixed handling of stalled connections that emerge when the client ioloop hasn't run for a long time. Inside the peer's request handler routine, the connections are verified after the ioloop continues. If they turn out to be broken, they self-destruct while the handler routine is active, leading to problems. Solved by referencing the connection and retrying the connection statistics loop when a connection is lost in the process. Commit: b291fa30b08ee96e67a47a49ef5850c0a839a63c https://github.com/dovecot/core/commit/b291fa30b08ee96e67a47a49ef5850c0a839a63c Author: Stephan Bosch Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/lib-http/http-client-connection.c M src/lib-http/http-client-private.h M src/lib-http/http-client-request.c Log Message: ----------- lib-http: client: Fixed request timeout handling during pipelining. The timeout was not managed correctly. If an earlier request finished, it would not restart the timeout for the next pending request. Also, filling the pipeline caused the timout to be reset inappropriately, postponing its expiry. Commit: 4e92ade26d79b063b9d6027942fd280547309346 https://github.com/dovecot/core/commit/4e92ade26d79b063b9d6027942fd280547309346 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm.c Log Message: ----------- doveadm: Code cleanup - always use const char *const[] type for argv. Needed to fix compiler warnings in the following patch. Commit: 8a0f558d9ad0d14873cf61fef932ebe7d5924900 https://github.com/dovecot/core/commit/8a0f558d9ad0d14873cf61fef932ebe7d5924900 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/client-connection.c M src/doveadm/doveadm-cmd.c M src/doveadm/doveadm-cmd.h M src/doveadm/doveadm-mail-batch.c Log Message: ----------- doveadm-server: Fixed running multi-word commands. The problem with for example "mailbox status" command is that: - doveadm cli: argv[0] = "mailbox", argv[1] = "status" - doveadm-server: argv[0] = "mailbox status" So with doveadm cli we'll now instead just skip over words until argv[0] is the last word of the command ("status"). Commit: d9fa0b95bcc29b6005e0b500f281be5776321a9f https://github.com/dovecot/core/commit/d9fa0b95bcc29b6005e0b500f281be5776321a9f Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-server: v2 mail commands weren't doing a userdb lookup. Commit: bbf669412bcbe00abc388c2e8ee2ebb87b6249b4 https://github.com/dovecot/core/commit/bbf669412bcbe00abc388c2e8ee2ebb87b6249b4 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Fixed adding username header to commands iterating through multiple users. Commit: 593b0963e92e7edf430664697de864a57b0116e9 https://github.com/dovecot/core/commit/593b0963e92e7edf430664697de864a57b0116e9 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail-batch.c Log Message: ----------- doveadm-batch: Fixed error message for an unknown subcommand. Commit: b32d1954d4774ab9e3fa5854c5279e714c6402f5 https://github.com/dovecot/core/commit/b32d1954d4774ab9e3fa5854c5279e714c6402f5 Author: Timo Sirainen Date: 2016-03-29 (Tue, 29 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm: Fixed reading USER environment for v1 commands. Commit: 128216edbfb4bbf58cbabd0c77e78c87c2c47407 https://github.com/dovecot/core/commit/128216edbfb4bbf58cbabd0c77e78c87c2c47407 Author: Timo Sirainen Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/director/director-connection.c Log Message: ----------- director: Avoid a potential assert-crash after removing a director from ring. This should fix the crash: Panic: director: file director-connection.c: line 1926 (director_connection_init_out): assertion failed: (!host->removed) Also moved the last_network_failure timestamp reset a bit later, since there's no need to reset the timestamp if we're not actually connecting to the server. Commit: 7b52bed03be40d60e11f29628be4f6234cd3a082 https://github.com/dovecot/core/commit/7b52bed03be40d60e11f29628be4f6234cd3a082 Author: Aki Tuomi Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-mail: Don't lose rip/lip/lport/rport in passdb lookups for doveadm TCP connections Commit: edc8b271e8b49d1bda92945cbe287ca1eac0d09a https://github.com/dovecot/core/commit/edc8b271e8b49d1bda92945cbe287ca1eac0d09a Author: Timo Sirainen Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/lib-storage/mailbox-attribute.c Log Message: ----------- lib-storage: Fixed memory leak when iterating attributes. Commit: 85f3b563e8f8ad5a52bafabc756a760602b4df9e https://github.com/dovecot/core/commit/85f3b563e8f8ad5a52bafabc756a760602b4df9e Author: Aki Tuomi Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-mail: Initialize missing cmd context username Fixes assert-crash in doveadm_mail_single_user() Commit: e253a86e683f0c9d9960984efc308fb7d97a48d6 https://github.com/dovecot/core/commit/e253a86e683f0c9d9960984efc308fb7d97a48d6 Author: Timo Sirainen Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M NEWS M configure.ac Log Message: ----------- Released v2.2.23 Compare: https://github.com/dovecot/core/compare/4313a5bc7b8b^...e253a86e683f From noreply at github.com Wed Mar 30 13:27:07 2016 From: noreply at github.com (GitHub) Date: Wed, 30 Mar 2016 06:27:07 -0700 Subject: [dovecot/core] a2fdfd: doveadm-server: Register builtin dict drivers alwa... Message-ID: <56fbd42bd3084_706f3f909caad2c06021f@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: a2fdfd2efdbb2d912aad23900a466cf74114920b https://github.com/dovecot/core/commit/a2fdfd2efdbb2d912aad23900a466cf74114920b Author: Timo Sirainen Date: 2016-03-30 (Wed, 30 Mar 2016) Changed paths: M src/doveadm/main.c Log Message: ----------- doveadm-server: Register builtin dict drivers always at init This was already done for doveadm. Fixes using doveadm dict commands via doveadm-server. From noreply at github.com Thu Mar 31 12:31:07 2016 From: noreply at github.com (GitHub) Date: Thu, 31 Mar 2016 05:31:07 -0700 Subject: [dovecot/core] 9ba5c4: doveadm-mail: Honor -u flag on v1 commands Message-ID: <56fd188b463cd_404b3fc38d9352c064976@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: 9ba5c4965ca244efeeb525229f1293ef52a4bf3a https://github.com/dovecot/core/commit/9ba5c4965ca244efeeb525229f1293ef52a4bf3a Author: Aki Tuomi Date: 2016-03-31 (Thu, 31 Mar 2016) Changed paths: M src/doveadm/doveadm-mail.c Log Message: ----------- doveadm-mail: Honor -u flag on v1 commands