Paul's Blog Entries for October 2016
Saturday 1st October 2016
Local Packages
Updated perl-Test-FailWarnings (0.008), perl-Test-Fatal (0.014), perl-Test-HTML-Tidy (1.00), perl-Test-HasVersion (0.014), perl-Test-Kwalitee (1.22) and perl-Test-Kwalitee-Extra (0.3.1) to build-require perl-generators for proper dependency generation
Sunday 2nd October 2016
Fedora Project
Updated perl-Specio to 0.27 in F-24, F-25 and Rawhide:
- Cloning a type with coercions defined on it would cause an exception
Creating a subtype of a special type created by *_isa_type, *_can_type, or *_does_type, or enum would die when trying to inline type constraint
Removed the never-documented Any type
Added documentation for each type in Specio::Library::Builtins
Updated perl-Sub-Name to 0.21 in F-25 and Rawhide:
Fix occasional segmentation fault on OpenBSD when malloc randomization causes nameptr to be at the beginning of the page (CPAN RT#117072)
Local Packages
Updated perl-Specio to 0.27 as per the Fedora version
Updated perl-Sub-Name to 0.21 as per the Fedora version
Monday 3rd October 2016
Fedora Project
Updated perl-JSON-MaybeXS to 1.003008 in F-25 and Rawhide:
Added an INSTALLATION section to documentation, to clarify the use of dynamic prerequisites in Makefile.PL
Minimize prereqs listed in META.json to avoid giving the appearance of XS prerequisites, and confusing static inspection tools such as metacpan.org
Updated perl-Specio to 0.28 in F-24, F-25 and Rawhide:
Added a Test::Specio module to provide helpers for testing Specio libraries
- Fixed another bug with a subtype of special types and inlining
I sub-packaged Test::Specio as perl-Test-Specio to avoid dependencies on Test::Fatal and Test::More in the main perl-Specio package
Petr Pisar kindly reviewed and approved my perl-MCE-Shared package submission
Local Packages
Updated perl-JSON-MaybeXS to 1.003008 as per the Fedora version
Updated perl-Specio to 0.28 as per the Fedora version
Updated perl-Test-LeakTrace (0.15), perl-Test-LongString (0.17), perl-Test-Manifest (2.02), perl-Test-Memory-Cycle (1.06) and perl-Test-MinimumVersion (0.101082) to build-require perl-generators for proper dependency generation
Tuesday 4th October 2016
Fedora Project
Imported and built perl-MCE-Shared (1.805) in F-24, F-25, Rawhide and EPEL-7
Local Packages
Updated perl-MCE-Shared (1.805) to incorporate package review feedback (missing runtime dependencies)
Updated perl-Test-Mojibake to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Updated perl-Test-MockModule (0.11), perl-Test-Modern (0.013), perl-Test-NoTabs (1.4), perl-Test-NoWarnings (1.04) to build-require perl-generators for proper dependency generation
Wednesday 5th October 2016
Local Packages
Updated perl-Test-Object (0.07), perl-Test-Output (1.03), perl-Test-Perl-Critic (1.03). perl-Test-Pod (1.51), perl-Test-Pod-Coverage (1.10) and perl-Test-RequiresInternet (0.05) to build-require perl-generators for proper dependency generation
Thursday 6th October 2016
Fedora Project
Updated perl-Modern-Perl to 1.20161005 in F-25 and Rawhide:
- Updated for 2016 release
- Added support for 5.24
Local Packages
Updated perl-Test-Script (1.12), perl-Test-Signature (1.11), perl-Test-SubCalls (1.09), perl-Test-Synopsis (0.15) and perl-Test-Taint (1.06) to build-require perl-generators for proper dependency generation
Updated perl-Test-Spelling (0.20) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Friday 7th October 2016
Fedora Project
Updated perl-URI (1.71) in F-25 and Rawhide to change the hard requirement of the Business::ISBN module to a soft "Suggests:" dependency, thus avoiding pulling in gd and various X libraries as dependencies of perl-URI by default (Bug #1380152)
Local Packages
Updated curl (7.50.3) to use the just-built version of libcurl whilst generating the zsh completion
Updated perl-Params-Validate to 1.26:
Reverted to Module::Build; the use of EUMM in 1.25 broke Windows build
Updated perl-Term-ReadKey to 2.37:
Fix GetTerminalSize() argument handling
Fix miniperl build on Win32
Remove unused Cwd
- Fix TAP output
- Fix warnings in XS file
Don't attempt some tests if STDIN is not a terminal
Generate ReadKey.pm from ReadKey_pm.PL to expand blockoptions
Demand-load Carp
Remove unneeded AutoLoader
Improve genchars.pl, support make -s silence
Improve Makefile.PL: add SIGN, fix pure_site_install, support dual-life, fix realclean
Updated perl-Test-UseAllModules (0.17), perl-Test-utf8 (1.01), perl-Test-Warn (0.30), perl-Test-Without-Module (0.18), perl-Test-WriteVariants (0.012) and perl-Test-YAML-Meta (0.22) to build-require perl-generators for proper dependency generation
Sunday 9th October 2016
Fedora Project
Updated perl-JSON-MaybeXS to 1.003008 in F-23 and F-24, needed for perl-Plack (Bug #1382888)
- No functional changes, just packaging/metadata
Monday 10th October 2016
Fedora Project
Updated perl-File-chdir to 0.1011 in F-25 and Rawhide:
- Fixed POD typos
Updated perl-File-pushd to 1.014 in F-25 and Rawhide:
pushd/tempd warn if called in void context (GH#9)
- Fixed test failures on some 5.8 perls
Updated perl-Path-Tiny to 0.098 in F-25 and Rawhide:
Added 'realpath' option for 'tempfile' and 'tempdir' for situations where an absolute temporary path just isn't enough
Updated perl-Specio to 0.29 in F-25 and Rawhide:
Document Specio::PartialDump because you may want to use it as part of the failure message generation code for a type
Updated perl-parent to 0.236 in F-25 and Rawhide:
- Add Travis test configuration
- Make test for PMC availability more reliable
Disable benchmark test rt62341.t as it runs out of memory on many smoker systems (CPAN RT#118310)
Local Packages
Updated perl-File-chdir to 0.1011 as per the Fedora version
Updated perl-File-pushd to 1.014 as per the Fedora version
Updated perl-HTTP-Tiny to 0.070:
Lazy load Carp only if needed
Updated perl-Net-SMTP-SSL to 1.04:
Mark this library deprecated, suggest newer Net::SMTP instead
Updated perl-Path-Tiny to 0.098 as per the Fedora version
Updated perl-Specio to 0.29 as per the Fedora version
Updated perl-parent to 0.236 as per the Fedora version
Tuesday 11th October 2016
Local Packages
Updated perl-DateTime-Locale to 1.09:
- Rebuilt all locale data with CLDR 30, released on 2016-10-05
Updated perl-Test-YAML (1.06), perl-Test-YAML-Valid (0.04), perl-Text-Diff (1.44) and perl-Text-Hunspell (2.14) to build-require perl-generators for proper dependency generation
Wednesday 12th October 2016
Fedora Project
Updated perl-MCE to 1.806 in F-25 and Rawhide:
- Fixed two typos
Support input_data with nested arrays in MCE Models
Rebuilt perl-Net-SSLeay (1.78) for OpenSSL 1.1.0 in Rawhide
Local Packages
Updated getmail to 4.51.0:
Fix exception when using MDA_External and an IMAP mailbox whose name contains non-ASCII chars
Updated libssh2 (1.7.0) to include upstream fix for OpenSSL 1.1.0 compatibility
Rebuilt nmap (7.30) for OpenSSL 1.1.0 in Fedora 26
Updated perl-MCE to 1.806 as per the Fedora version
Rebuilt perl-Net-SSLeay (1.78) for OpenSSL 1.1.0 in Fedora 26
Updated perl-Text-Haml (0.990117) and perl-Unicode-Map8 (0.13) to build-require perl-generators for proper dependency generation
Updated perl-Unicode-Map (0.112) to add support for perl-Spreadsheet-ParseExcel (Bug #191387)
Thursday 13th October 2016
Fedora Project
Updated GeoIP-GeoLite-data to the October 2016 databases in F-23, F-24, F-25 and Rawhide
Updated perl-Cpanel-JSON-XS to 3.0218 in F-25 and Rawhide:
Detect INF/NAN: ?/++/-?/--- on HP-UX (GH#56)
New stringify_infnan(3) infnan_mode; easy to detect platform-independent "inf", "-inf" or "nan" strings with double quotes, with qnan, snan or negative nan unified to "nan"
Use faster strEQc macros from cperl with constant strings
Prefer memEQ for systems without memcmp, to use bcmp there
Add more expect_false() to inf/nan branches
expect_false() macro fix for MSVC
Fix av and hv length types: protect from security sensitive overflows, add HVMAX_T and RITER_T
- Add new "Hash key too large" error; perl5 silently truncates it, we prefer errors
Fix broken 5.8.1 SvPOK_only, i.e. assert_not_ROK
Fix and document wrong strEQc usage in new() (GH#70)
Fix t/gh70-asan.t for older perls < 5.14
Fix DPPP_dummy_PL_parser warnings
Local Packages
Updated GeoIP-GeoLite-data to the October 2016 databases as per the Fedora version
Updated perl-Cpanel-JSON-XS to 3.0218 as per the Fedora version
Updated perl-HTTP-SimpleLinkChecker to 1.164:
Use Mojo::UserAgent for the underlying client (https://github.com/briandfoy/http-simplelinkchecker/issues/1)
Updated perl-Test-Script to 1.14:
Fix a regex in a test that fails on recent versions of Test2 on Windows (possibly others) (GH#8)
- One of the tests was unreasonably slow, so it does not get run for users, and will be used for development only
Remove warning condition that happens with at least some older versions of Perl when using quotemeta without parentheses (GH#7)
Updated perl-Text-Template (1.46), perl-Tie-IxHash (1.23) and perl-Unicode-MapUTF8 (1.11) to build-require perl-generators for proper dependency generation
Friday 14th October 2016
Fedora Project
Updated perl-Test-File to 1.442 in F-25 and Rawhide:
Fix for missing . in @INC; this relates to CVE-2016-1238 (https://github.com/briandfoy/test-file/issues/14)
Updated perl-Test-Kwalitee to 1.23 in F-25 and Rawhide:
Update the list of metrics to the latest Module::CPANTS::Analyse
Local Packages
Updated perl-Test-Kwalitee to 1.23 as per the Fedora version
Updated perl-Tie-RefHash-Weak (0.09), perl-Tie-ToObject (0.03), perl-TimeDate (2.30), perl-Tree-DAG_Node (1.29), perl-Type-Tiny (1.000005) and perl-Types-Serialiser (1.0) to build-require perl-generators for proper dependency generation
Saturday 15th October 2016
Fedora Project
Updated bluefish to 2.2.9 in EPEL-7:
- GTK 3.20 compatibility
- A few other minor bug fixes
Sunday 16th October 2016
Fedora Project
Updated perl-Specio to 0.30 in F-24, F-25 and Rawhide:
Fix a bug with the Sub::Quoted sub returned by $type->coercion_sub; if a type had more than one coercion, the generated sub could end up coercing the value to undef some of the time and, depending on hash key ordering, this could end up being a heisenbug that only occurred some of the time
Local Packages
Updated perl-Specio to 0.30 as per the Fedora version
Updated perl-UNIVERSAL-require (0.18), perl-Unix-Syslog (1.1), perl-Version-Requirements (0.101023) and perl-WeakRef (0.01) to build-require perl-generators for proper dependency generation
Monday 17th October 2016
Fedora Project
Updated gtkwave to 3.3.77 in Rawhide:
- Updated documentation to include an appendix on FST implementation details
Removed '!A || (A && B)' is equivalent to '!A || B' redundant condition checks where found in source
Added hier_ignore_escapes rc variable
- Dynamic resizing tweaks for when it is turned off
Added HUWL-? value types to signal_change_list() to keep GHW files from crashing Tcl scripts
- I held off updating the F-25 version because the new release reported its version number as 3.3.76 (reported upstream)
Updated perl-AnyEvent (7.13) in F-25 and Rawhide to add some optional dependencies (Bug #1385642) and to work around SSL issues in Rawhide (possibly due to the ongoing upgrade to OpenSSL 1.1.0)
Updated perl-Test-Vars to 0.011 in F-25 and Rawhide:
Local Packages
Updated gtkwave to 3.3.77 as per the Fedora version
Updated perl-AnyEvent (7.13) as per the Fedora version
Updated perl-Archive-Tarto 2.12:
Fix pod in bin/ptar
- Distinguish between archives with/without directory entries
Updated perl-Test-Vars to 0.011 as per the Fedora version
Updated perl-XML-DTDParser (2.01), perl-XML-NamespaceSupport (1.11), perl-XML-SAX (0.99), perl-XML-SAX-Base (1.08), perl-XML-SAX-Expat (0.51) and perl-XML-Simple (2.22) to build-require perl-generators for proper dependency generation
Updated perl-XML-Rules (1.16) and perl-YAML-Syck (1.29) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators` for proper dependency generation
Tuesday 18th October 2016
Fedora Project
Updated perl-Module-Extract-VERSION to 1.111 in F-25 and Rawhide:
- Use a safe compartment
- Require Perl 5.10 so named captures can be used
Support v5.12 and v5.14 PACKAGE NAMESPACE VERSION BLOCK
Updated perl-Test2-Plugin-NoWarnings to 0.03 in F-25 and Rawhide:
Add the $SIG{__WARN__} hook in an INIT block; we really don't want to trigger this because of a compile-time warning, and because of a bug in Test::Builder, this can actually cause the warning to be lost entirely (https://github.com/Test-More/test-more/issues/729)
The Test2::Event::Warning event now returns true for increments_count, which means that the test failure caused by a warning will not be output as a TAP test line; previously this was just seen as a diag line, which could be quite confusing (https://github.com/Test-More/test-more/issues/728)
Local Packages
Updated perl-Module-Extract-VERSION to 1.111 as per the Fedora version
Updated perl-Test2-Plugin-NoWarnings to 0.03 as per the Fedora version
Updated python-passlib (1.6.5) to generate python2 and python3 packages
Wednesday 19th October 2016
Fedora Project
Rebuilt gtkwave (3.3.77) in F-25 and Rawhide with new upstream tarball containing correct version numbering
Local Packages
Rebuilt gtkwave (3.3.77) as per the Fedora version
Updated java-1.8.0-oracle to Java SE 8 Update 112
Thursday 20th October 2016
Fedora Project
Updated perl-MetaCPAN-Client to 1.027000 in Rawhide:
Convert values of JSON::PP::Boolean objects in output so they are not skipped when expecting scalars (GH#49)
Moved distini prereqs to cpanfile
Limit Search::Elasticsearch version to 2.02
- Updated docs
Updated perl-Test-Simple to 1.302062 in F-25 and Rawhide:
Formatters now have terminate() and finalize() methods; these are called when there is a skip_all or bail event (terminate), or when a test suite is exiting normally (finalize), which allows formatters to finalize their output - this is important for any sort of document-oriented format (as opposed to a stream format like TAP) (#723)
Removed a warning when using a non-TAP formatter with Test::Builder about the formatter not supporting "no_header" and "no_diag"; this happened even if the alternative formatter class implemented these attributes
Local Packages
Updated libssh2 (1.7.0) to make the curl test suite work again with valgrind enabled
Updated perl-Archive-Tar to 2.14:
Fix roundtrip test when tar executable is absent
Updated perl-Importer to 0.024:
Add import() method and tag
- Saner argument parsing
- Spelling fixes
Updated perl-MetaCPAN-Client to 1.027000 as per the Fedora version
Updated perl-Search-Elasticsearch to 5.01 but didn't publish the packages because it broke MetaCPAN::Client, which is important to me
This version adds Elasticsearch 5.x compatibility and makes it the default; it also adds deprecation logging that logs to STDERR by default
The Hijk backend will not work with Elasticsearch 5.x until CPAN RT#118425 is fixed
Breaking Changes
- The 0.90, 1.x, and 2.x compatible clients no longer ship by default - you should install one of the following:
Search::Elasticsearch::Client::2_0
Search::Elasticsearch::Client::2_0::Async
Search::Elasticsearch::Client::1_0
Search::Elasticsearch::Client::1_0::Async
Search::Elasticsearch::Client::0_90
Search::Elasticsearch::Client::0_90::Async
The code has been reorganised so that all client-related modules are under the S::E::API_VERSION::Client namespace; this includes S::E::Bulk and S::E::Scroll
Plugin authors note: the format for the API in ...Role::API has changed
S::E::Cxn::HTTP has been rolled into S::E::Cxn as Elasticsearch no longer supports other protocols
- The 0.90, 1.x, and 2.x compatible clients no longer ship by default - you should install one of the following:
Updated perl-Test2 to 1.302062 as per the Fedora perl-Test-Simple package
Friday 21st October 2016
RPM Fusion Project
Became a provenpackager in the RPM Fusion project
Updated get-flash-videos (1.24) and perl-PGPLOT (2.21) in F-25 and Rawhide to specify all build requirements, particularly perl-generators, which is needed for proper dependency generation
Local Packages
Updated nmap to 7.31 (see CHANGELOG for details)
Updated perl-DateTime-TimeZone to 2.06:
- This release is based on version 2016h of the Olson database
- Contemporary changes for Palestine
Updated perl-Module-CoreList to 5.20161020:
- Updated for v5.25.6
Saturday 22nd October 2016
Fedora Project
Updated perl-Sub-Exporter-Progressive to 0.001013 in F-25 and Rawhide: - * Avoid possible warnings about special variables only being used once
Local Packages
Updated perl-DateTime-Locale to 1.10:
Don't let warnings from other modules cause t/09version-check.t to fail (CPAN RT#118465)
Updated perl-Sub-Exporter-Progressive to 0.001013 as per the Fedora version
Sunday 23rd October 2016
Fedora Project
Updated perl-MetaCPAN-Client to 1.028002 in F-25 and Rawhide:
Local Packages
Updated perl-MetaCPAN-Client to 1.028002 as per the Fedora version
Monday 24th October 2016
Fedora Project
Updated perl-MetaCPAN-Client to 1.028003 in F-25 and Rawhide:
Removed AutoPrereqs from dist.ini
Updated perl-Test2-Plugin-NoWarnings to 0.04 in F-25 and Rawhide:
Load Test2::Event::Warning in the plugin instead of relying on Test2 to do it for us; this should avoid the bug fixed in the previous version and eliminates the need for the INIT block, which caused its own problems
RPM Fusion Project
Updated get_iplayer (2.97) and lives (2.8.0) in F-25 and Rawhide to build-require perl-generators for proper dependency generation
Local Packages
Updated getmail to 4.52.0:
Add 'ignore_header_shrinkage' parameter to Filter_external for users who know it is normal for their particular filter to result in a smaller message header than the source message, for example when the filter encapsulates the original message in a simpler wrapper message
Experimental: When deleting a message from an IMAP mailbox, set the \Seen flag in addition to the the \Deleted flag; this apparently prevents the ever-innovatively-broken MS Exchange from sending a spurious incorrect disposition-notification message to the sender of the message
- Enable socket timeouts for IMAP SSL classes by default; they were disabled in the code because they were incompatible with SSL in older versions of Python
Updated perl-MetaCPAN-Client to 1.028003 as per the Fedora version
Updated perl-Test2-Plugin-NoWarnings to 0.04 as per the Fedora version
Tuesday 25th October 2016
Fedora Project
Updated libssh2 to 1.8.0 in F-25 and Rawhide:
- Added a basic dockerised test suite
- crypto: Add support for the mbedTLS backend
libgcrypt: Fixed a NULL pointer dereference on OOM
VMS: Can't use %zd for off_t format
VMS: Update vms/libssh2_config.h
Windows: Link with crypt32.lib
libssh2_channel_open: Speeling error fixed in channel error message
- msvc: Fixed 14 compilation warnings
tests: HAVE_NETINET_IN_H was not defined correctly
- OpenSSL: Add OpenSSL 1.1.0 compatibility
cmake: Add CLEAR_MEMORY option, analogously to that for autoconf
configure: Make the --with-* options override the OpenSSL default
libssh2_wait_socket: Set err_msg on errors
libssh2_wait_socket: Fix comparison with api_timeout to use milliseconds
RPM Fusion Project
Updated m2vmp2cut (0.86) and mplayer (1.3.0) in F-25 and Rawhide to build-require perl-generators for proper dependency generation
Local Packages
Updated libssh2 to 1.8.0 as per the Fedora version
Wednesday 26th October 2016
Fedora Project
Updated perl-Cpanel-JSON-XS to 3.0219 in Rawhide:
Work around mingw 4.0 modfl() bug (Perl RT#125924)
RPM Fusion Project
Updated mythtv-status (0.10.4), mythweb (0.28), ndiswrapper (1.60), normalize (0.7.7) and vdrsync (0.1.3) in F-25 and Rawhide to build-require perl-generators for proper dependency generation
Local Packages
Updated perl-Cpanel-JSON-XS to 3.0219 as per the Fedora version
Updated perl-File-Remove (1.57) not to build-require perl(Test::Kwalitee::Extra) when bootstrapping, to avoid a build dependency loop
Updated perl-Module-Build (0.4220) not to pull in optional test requirements Archive::Zip and PAR::Dist when bootstrapping (avoids build dependency loop via Test::MockModule and Archive::Zip), and to drop the runtime dependency on perl(PAR::Dist) for the same reason
Updated perl-YAML-LibYAML (0.71) not to build-require perl(Path::Class) when bootstrapping, to avoid a build dependency loop
Thursday 27th October 2016
Fedora Project
Updated gtkwave to 3.3.78 in F-25 and Rawhide:
- Fixed crash when using multiple pattern searches
Updated perl-Test2-Plugin-NoWarnings (0.04) in F-25 and Rawhide not to build-require perl(Test2::Event::Warning) since it is provided by the package itself
Local Packages
Updated gtkwave to 3.3.78 as per the Fedora version
Updated perl-Module-Signature (0.81) to drop the runtime dependency on PAR::Dist, which creates a build dependency cycle with Module::Build; having Module::Signature support there is more valuable than having PAR::Dist support here (note that the Fedora perl-Module-Build package does not have a runtime dependency on perl(Module::Signature) so this isn't an issue there
Updated perl-Params-ValidationCompiler (0.13) to avoid bootstrap build dependency cycles via Moose and DateTime
Updated perl-Specio (0.30) to break some build dependency cycles by avoiding Moo/Mouse/Moose when bootstrapping
Updated perl-Test2-Plugin-NoWarnings (0.04) as per the Fedora version
Friday 28th October 2016
Fedora Project
Updated perl-Cpanel-JSON-XS to 3.0220 in Rawhide:
Add comprehensive JSON decode spectests from http://seriot.ch/parsing_json.html (GH#72)
- Decode with BOM (UTF-8, UTF-16, or UTF-32); for now only UTF-8, the others error
Fixed detection of final \0 as illegal non-whitespace garbage; fixes spectest 'n_number_then_00' (GH#72)
Changed decode of unicode noncharacters between U+FFFD and U+10FFFF to the recommended U+FFFD REPLACEMENT CHARACTER, when not in the binary or relaxed mode
Local Packages
Updated dovecot to 2.2.26:
Cumulative bugfix and enhancement release: see NEWS for details
I also added a patch to support building on old distributions with OpenSSL < 0.9.8m and hence no SSL_clear_options, and also check for EC_KEY_new when deciding whether or not to build dcrypt as the existing test for EVP_PKEY_CTX_new_id passes on Fedora 12 to 17 and then the build fails due to missing EC support
Updated perl-Cpanel-JSON-XS to 3.0220 as per the Fedora version
Sunday 30th October 2016
Fedora Project
Updated perl-Cpanel-JSON-XS to 3.0222 in Rawhide:
Fixed documentation of decode for unicode noncharacters
- Added correct code to warn as in core
- No replacement, ignore warnings when in relaxed mode
We used a wrong range too, but the wrong code from 3.0220 was never executed because of an coding error (GH#73, GH#74)
- Fixed a perl 5.6 compilation regression from 3.0220
Improve decode_bom for multibyte encoding, but not yet enabled
- Fix refcount error
- Add 5.24 to travis tests
Enable decode_bom for multibyte encodings UTF16 and UTF32
- Encode internally to UTF-8
Local Packages
Updated perl-Cpanel-JSON-XS to 3.0222 as per the Fedora version
Monday 31st October 2016
Fedora Project
Rebuilt perl-Object-InsideOut (4.02) and perl-Math-Random-MT-Auto (6.22) in Rawhide to bootstrap them for the new ppc64 and ppc64le architectures (they require each other at build time)
Local Packages
Updated dovecot:
Update dovecot to 2.2.26.0:
- Fixed some compiling issues
auth: Fixed assert-crash when using NTLM or SKEY mechanisms and multiple passdbs
auth: Fixed crash when exporting to auth-worker passdb extra fields that had empty values
dsync: Fixed assert-crash in dsync_brain_sync_mailbox_deinit
- Update pigeonhole to 0.4.16:
Part of the Sieve extprograms implementation was moved to Dovecot, which means that this release depends on Dovecot v2.2.26+
ManageSieve: The PUTSCRIPT command now allows uploading empty Sieve scripts; there was really no good reason to disallow doing that
Sieve vnd.dovecot.report extension:
Added a Dovecot-Reporting-User field to the report body, which contains the e-mail address of the user sending the report
Added support for configuring the "From:" address used in the report
LDA sieve plugin: Implemented support for a "discard script" that is run when the message is going to be discarded; this allows doing something other than throwing the message away for good
Sieve vnd.dovecot.environment extension: Added vnd.dovecot.config.* environment items; these environment items map to sieve_env_* settings from the plugin {} section in the configuration (such values can of course also be returned from userdb) ( Sieve vacation extension: Use the Microsoft X-Auto-Response-Suppress header to prevent unwanted responses from and to (older) Microsoft products
ManageSieve: Added rawlog_dir setting to store ManageSieve traffic logs; this replaces at least partially the rawlog plugin (mimics similar IMAP/POP3 change)
doveadm sieve plugin: synchronization: Prevent setting file timestamps to unix epoch time, which occurred when Dovecot passed the timestamp as 'unknown' during synchronization
Sieve exprograms plugin: Fixed spurious '+' sometimes returned at the end of socket-based program output
imapsieve plugin: Fixed crash occurring in specific situations
- Performed various fixes based on static analysis and Clang warnings
Previous Month: September 2016
Next Month: November 2016