Next | Query returned 80 messages, browsing 21 to 30 | Previous

History of commit frequency

CVS Commit History:


   2008-09-05 22:11:03 by Geert Hendrickx | Files touched by this commit (13)
Log message:
Re-import the dovecot-devel package, this time to track the 1.2 beta series.

Changes between 1.1 and 1.2 are not really major, mostly implementation of
additional IMAP extensions.

See http://www.dovecot.org/list/dovecot-news/2008-September/000084.html for
details.
   2008-06-22 19:45:06 by Geert Hendrickx | Files touched by this commit (18) | Package removed
Log message:
Remove dovecot and dovecot-sieve packages from pkgsrc-wip, dovecot 1.1.x
has been merged into pkgsrc now.

These packages can be revived later for dovecot 1.2 beta's.
   2008-06-21 11:48:01 by Geert Hendrickx | Files touched by this commit (3) | Package updated
Log message:
Dovecot 1.1.0 is here, finally!  This release is identical to 1.1rc13.

Changes since 1.1rc11:

rc12:

	- mbox: Don't give "Can't find next message offset" warnings when
	  plugin (e.g. quota) accesses the message being saved.
	- deliver: Settings inside protocol imap {} weren't ignored.

rc13:

	- mbox: Fixed a crash when adding a new X-IMAPbase: header with
	  keywords.
	- Message parser: Fixed assert-crash if cached MIME structure was
	  broken.
	- Squat: Potential crashfix with mmap_disable=3Dyes.

Major changes since 1.0:

	* After Dovecot v1.1 has modified index or dovecot-uidlist files,
	  they can't be opened anymore with Dovecot versions earlier than
	  v1.0.2.
	* See doc/wiki/Upgrading.1.1.txt (or for latest changes,
	  http://wiki.dovecot.org/Upgrading/1.1) for list of changes since
	  v1.0 that you should be aware of when upgrading.

	+ IMAP: Added support for UIDPLUS and LIST-EXTENDED extensions.
	+ IMAP SORT: Sort keys are indexed, which makes SORT commands faster.
	+ When saving messages, update cache file immediately with the data
	  that we expect client to fetch later.
	+ NFS caches are are flushed whenever needed. See mail_nfs_storage and
	  mail_nfs_index settings.
	+ Out of order command execution (SEARCH, FETCH, LIST), nonstandard
	  command cancellation (X-CANCEL <tag>)
	+ IMAP: STATUS-IN-LIST draft implementation
	+ Expire plugin can be used to keep track of oldest messages in
	  specific mailboxes. A nightly run can then quickly expunge old
	  messages from the mailboxes that have them. The tracking is done
	  using lib-dict, so you can use either Berkeley DB or SQL database.
	+ Namespaces are supported everywhere now.
	+ Namespaces have new list and subscriptions settings.
	+ Full text search indexing support with Lucene and Squat backends.
	+ OTP and S/KEY authentication mechanisms (by Andrey Panin).
	+ mbox and Maildir works with both Maildir++ and FS layouts. You can
	  change these by appending :LAYOUT=3Dmaildir++ or :LAYOUT=3Dfs to
	  mail_location.
	+ LDAP: Support templates in pass_attrs and user_attrs
	+ Support for listening in multiple IPs/ports.
	+ Quota plugin rewrite: Support for multiple quota roots, warnings,
	  allow giving storage size in bytes or kilo/mega/giga/terabytes,
	  per-mailbox quota rules.
	+ Filesystem quota backend supports inode limits, group quota and
	  RPC quota for NFS.
	+ SEARCH and SORT finally compare non-ASCII characters
	  case-insensitively. We use i;unicode-casemap algorithm.
	+ Config files support splitting values to multiple lines with \
   2008-06-19 08:58:52 by Geert Hendrickx | Files touched by this commit (2) | Package updated
Log message:
Update to Dovecot 1.1rc11.  From the release announcement:

This is the final v1.1 RC. Tomorrow I'll change only the version number,
update the documentation and call it v1.1.0. But please test this anyway
to make sure I didn't happen to break anything since rc10 :)

	- dovecot-uidlist is now recreated if it results in file shrinking
	  over 25%.
	- Some other minor fixes
   2008-06-13 11:28:16 by Geert Hendrickx | Files touched by this commit (2)
Log message:
Update to Dovecot 1.1rc10.  From the release announcement:

v1.1.0 will be released on next Friday if nothing horrible happens.

	* LIST X-STATUS renamed to LIST STATUS and fixed its behavior with
	  LIST-EXTENDED options. It's now compatible with STATUS-IN-LIST
	  draft 00.

	- Message parsing could have sometimes produced incorrect results,
	  corrupting BODY/BODYSTRUCTURE replies and perhaps others.
	- SORT: Fixed several bugs
	- FreeBSD 7.0: Environment clearing wasn't working correctly.
	  This caused "environment corrupted" problems at least with deliver
	  trying to call sendmail and running Dovecot from inetd.
	- HP-UX: Several fixes to get it to work (by Christian Corti)
	- Fixes to using expire plugin with SQL dictionary.
	- dbox fixes
   2008-06-09 10:09:02 by Geert Hendrickx | Files touched by this commit (2)
Log message:
Update to Dovecot 1.1rc9.  From the release announcement:

Not many bug reports these last few days, so maybe this release will be
a good one.

	+ Maildir: When hardlink-copying a file, copy the W=<vsize> in the
	  filename if it exists in the original filename.
	- mbox: With rc8 empty lines were inserted in the middle of saved
	  mails' headers.
	- maildir: Fixed problems with opening newly saved messages which we
	  saw in index file but couldn't see in dovecot-uidlist. Happened only
	  when messages weren't saved via Dovecot (deliver or IMAP).
	- Several bugfixes to handling sort indexes
	- deliver: Boolean settings that were supposed to default to "yes" were
	  set to "no" unless explicitly defined in dovecot.conf:
	  dotlock_use_excl, maildir_copy_with_hardlinks, mbox_dirty_syncs,
	  mbox_lazy_writes.
   2008-06-03 07:53:26 by Geert Hendrickx | Files touched by this commit (2)
Log message:
Update to Dovecot 1.1rc8.  From the release announcement:

I then decided to add the deliver -p feature to this release. Seems to
work in my tests, but who knows if it breaks something.. Although most
of the code is called only if -p parameter is given. Anyway we really
should have a comprehensive test suite written some day (yes, help is
really wanted for this :).

So let's hope this is the last RC release. If there aren't any major
problems I'll release v1.1.0 in a couple of weeks.

I'll also try to merge all my different development trees into a single
v1.2 code tree within a few weeks. v1.2.0 will probably be released this
summer as well, since it mainly has new features that don't change
existing code all that much (CONDSTORE is a bit invasive though).

	+ deliver: Added -c parameter to provide path to delivered mail.
	  This allows maildir to save identical mails to multiple recipients
	  using hard links.
	- rc6/rc7 broke POP3 with non-Maildir formats
	- mbox: Saving a message without a body or the end-of-headers line
	  could have caused an assert-crash later.
	- Several dbox fixes
   2008-05-31 13:33:58 by Geert Hendrickx | Files touched by this commit (3) | Package updated
Log message:
Update to Dovecot 1.1rc7.  From the rc6 release announcement mail:

This is it. The first v1.1 release that actually deserves the "release
candidate" name. It contains everything I require from v1.1.0 release.
There are two bugs left that I'd like to get fixed, but they won't block
v1.1.0 release:

 * index_mailbox_set_recent_uid() assert (reported by Diego Liziero)
 * Maildir not always finding new messages and returning them as empty
(reported by Anders).

The major change in v1.1.rc6 release is the SORT indexing half-rewrite.
I hadn't much stress tested that code before, and once I started I just
kept finding more and more weird bugs and it became extremely difficult
to figure out how to fix them, so I finally decided to just redesign how
it's supposed to work and then implemented that.

The resulting sort code is a lot cleaner and it should also perform
better (although it could still be improved a bit: the basic binary
searching could be replaced with one that first binary searches between
already-looked-up sort-strings and only after that binary searches the
resulting space which requires slower sort-string lookups). Hopefully
there are also no stupid bugs left like returning messages in wrong sort
order. :)

I've been wasting time this past week getting new stuff for my new
apartment, but that's nearly done now. I think (hope) I'm going to be
more productive in here, there are less neighbours behind walls/floors
(just 1), so less potential for annoying noises. :) Thinking also seems
to work better when there's more space to walk around.

And finally, the changes since v1.1.rc5:

	* Index file format changed a bit. If an older Dovecot v1.1 reads
	  index files updated by rc6+, they may give "Invalid header record
	  size" or "ext reset: invalid record size" warnings. v1.0 won't give
	  these errors.
	* IMAP: LIST .. RETURN (X-STATUS) command return now LIST entries
	  before STATUS entries.
	* zlib plugin: Uncompress if the message begins with zlib header
	  instead of looking at the 'Z' flag. This fixes copying with hard
	  links. Based on a patch by Richard Platel.

	+ IMAP: SORT index handling code was half-rewritten to fix several bugs
	  when multiple sessions were sorting at the same time. The new code is
	  hopefully also faster.
	+ Maildir: If POP3 UIDL extra field is found from dovecot-uidlist,
	  it's used instead of the default UIDL format (or X-UIDL: header).
	  This allows easily preserving UIDLs when migrating from other POP3
	  servers. Patch by Nicholas Von Hollen @ Mailtrust.
	+ Maildir: ,W=<vsize> is now always added to maildir filenames
	+ deliver: Avoid reading dovecot-uidlist's contents if possible.
	+ Added %T modifier = Trim whitespace from end of string
	- IMAP: Fixed some bugs in LIST-EXTENDED implementation.
	- IMAP: If client tries to change the selected mailbox state while
	  another command is still running, wait until the command is finished.
	  This fixes some crashes and other unwanted behavior.
	- allow_nets userdb setting was broken with big endian CPUs

And for rc7:

One extra RC release, just to fix compiling problems with non-Linux OSes.
Nothing else changed since rc6.
   2008-05-05 10:44:32 by Geert Hendrickx | Files touched by this commit (4) | Package updated
Log message:
Update to Dovecot 1.1rc5.  From the release announcement mail:

I've finally gone through all my unread mails and fixed most of the reported
bugs. There are only a couple ones left that I can't reproduce.  Please report
if you still have any problems with rc5, even if you already have reported the
same bug before.

v1.1.rc6 will hopefully be the last RC before v1.1.0.

	+ Support cross-realm Kerberos 5 authentication. Based on patch by
	  Zachary Kotlarek.
	+ Added dict_db_config setting to point to a Berkeley DB config file.
	+ If mail_chroot ends with "/.", remove chroot prefix from home
	  directory.
	- Fixed several bugs and memory leaks in ACL plugin. LIST and LSUB
	  may have listed mailboxes where user had no 'l' access. STORE could
	  have been used to update any flags without appropriate access.
	- mbox: Valid-looking From_-lines in message bodies caused the message
	  to be split to two messages (broken since v1.0).
	- Plugin initialization hooks were called in wrong order, possibly
	  causing problems when multiple plugins were used at the same time.
	- Expire plugin was broken
	- LIST-EXTENDED options were ignored.
	- LDAP: Static attribute names weren't working correctly
	- deliver: mail_uid and mail_gid settings weren't used.
	- pop3 + maildir++ quota: maildirsize file wasn't created if it 
	  didn't exist already.
	- dnotify: Waiting for dotlock to be deleted used 100% CPU
   2008-04-01 20:47:56 by Geert Hendrickx | Files touched by this commit (3)
Log message:
Update to Dovecot 1.1rc4.  From the release announcement mail:

I didn't have time/energy to fix everything I wanted, so it'll probably be a
few more RCs left until v1.1.0. This is anyway an important release, because it
fixes two buffer overflows in search code which have been in all v1.1 releases
(but not v1.0). Really stupid mistakes, I must have been tired or something
when writing the code.. Anyway I now added code to notice these kind of buffer
overflows when they happen (if --enable-debug is used), so hopefully these will
be the last ones.

	* Fixed two buffer overflows in str_find_init(). It was used by
	  SEARCH code when searching for headers or message body. Added code
          to catch these kind of overflows when compiling with --enable-debug.
          Found by Diego Liziero.

        + LDAP: Added debug_level and ldaprc_path settings (OpenLDAP-only)
        + Squat: Added fts_squat =3D partial=3Dn full=3Dm settings. See the wiki.
        - dbox metadata updating fixes.
        - quota: backend=3Dn didn't work
        - SEARCH RECENT may have returned non-recent messages if index files
          were created by v1.0.
        - If mailbox was opened as read-only with EXAMINE, STOREs were
          permanently saved.
        - LDAP: Templates were somewhat broken (by richs at whidbey.net)

Next | Query returned 80 messages, browsing 21 to 30 | Previous