diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-12-06 20:17:20 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2006-12-06 20:17:20 +0000 |
commit | 4f809b487e94a5a23dbb53c228fdba6892e7266e (patch) | |
tree | 7421e886861757578b4a82267f7cc8431c11bda3 /NEWS | |
parent | c42f3844302bf75952eb3908e488d58902da44d0 (diff) | |
download | mailfromd-4f809b487e94a5a23dbb53c228fdba6892e7266e.tar.gz mailfromd-4f809b487e94a5a23dbb53c228fdba6892e7266e.tar.bz2 |
Update patchlevel
git-svn-id: file:///svnroot/mailfromd/trunk@1096 7a8a7f39-df28-0410-adc6-e0d955640f24
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 143 |
1 files changed, 57 insertions, 86 deletions
@@ -1,13 +1,16 @@ -Mailfromd NEWS -- history of user-visible changes. 2006-12-03 +Mailfromd NEWS -- history of user-visible changes. 2006-12-06 Copyright (C) 2005, 2006 Sergey Poznyakoff See the end of file for copying conditions. Please send mailfromd bug reports to <bug-mailfromd@gnu.org.ua> -Version 3.0.92 +Version 3.0.93 (4.0 pre-release) -* Incompatible changes: +* Incompatible changes. + +For detailed instructions on how to upgrade from version 3.0, please +see http://mailfromd.software.gnu.org.ua/manual/FIXME-xref 1. The package refuses to compile without DBM @@ -53,62 +56,6 @@ working directory. The directories are added to the include search path using -I (--include) command line option. -** New functions: - -- void send_mail(string TEXT, string TO [, string FROM, string MAILER]) - -Sends message TEXT to the email address TO. TEXT must be a valid -RFC2822 message, consisting of headers and body. - -Optional arguments: - - FROM - Sender address - MAILER - Mailer URL (default sendmail:/usr/sbin/sendmail) - -- void send_text(string TEXT, string HEADERS, string TO - [, string FROM, string MAILER]) - -Sends a message built from HEADERS and TEXT to the address TO. See -above for the description of optional arguments. - -- void send_dsn(string TO, string SENDER, string RCPT, string TEXT - [, string HEADERS, string FROM, string MAILER]) - -Sends a DSN message (RFC 1894) to the address TO. - -Mandatory arguments: - SENDER - Original message sender - RCPT - Original message recipient - TEXT - Deletion reason - -Optional arguments - HEADERS - DSN headers - FROM - Sender address - MAILER - Mailer URL (default sendmail:/usr/sbin/sendmail) - -* The envfrom and envrcpt handlers print entire argument array in the -debugging output. - -* New DNS caching scheme. - -All DNS lookups are cached on global basis, as opposed to the per-session -basis in previous versions. The cache is stored in the DBM database -`dns'. It can be listed and otherwise operated upon using usual -mailfromd commands. - -If a lookup gives a positive result, the TTL from the DNS record is -used as the record expiration interval. For negative lookups, the -default interval of 3600 seconds is used. It can be altered by the -following pragmatic comment: - - #pragma database dns negative-expire-interval N - - - -Version 3.0.91 (CVS,2006-11-29) - -* Language changes: - ** Code optimization Parse tree is optimized before code generation. This can be @@ -116,32 +63,6 @@ controlled using -Olevel option, where `level' is the optimization level. Currently implemented levels are 0 (no optimization) and 1 (full optimization), which is the default. -** New functions: - -- I/O functions: open, close, write, getline -- Time functions: time, strftime -- System functions: system -- DBM functions: dbput, dbdel -- String functions: substr, index, rindex -- Debugging functions: debug, cancel_debug, program_trace, -cancel_program_trace - -* New command line option --xref - -Produces the cross-reference listing of global variables. - -* Bugfixes -** Switch statements without the default branch produced incorrect code -(the very first branch was used as the default one). This is fixed. -** Fix handling of escape sequences at the beginning of a string and before -the beginning of an interpreted sequence within the string. -** Fix the declarations of the built-in functions `toupper' and `tolower'. - - -Version 3.0.90 (CVS,2006-11-14) - -* Language changes: - ** All variables are now strongly typed. The declaration of the variable has the form: `TYPE NAME', where TYPE @@ -194,6 +115,30 @@ do See the documentation for the detailed description and examples. +** New functions: + +*** I/O functions: open, close, write, getline + See http://mailfromd.software.gnu.org.ua/manual/FIXME-xref + +*** Time functions: time, strftime + See http://mailfromd.software.gnu.org.ua/manual/FIXME-xref + +*** System functions: system + See http://mailfromd.software.gnu.org.ua/manual/FIXME-xref + +*** DBM functions: dbput, dbdel + See http://mailfromd.software.gnu.org.ua/manual/FIXME-xref + +*** String functions: substr, index, rindex + See http://mailfromd.software.gnu.org.ua/manual/FIXME-xref + +*** Debugging functions: debug, cancel_debug, program_trace, + cancel_program_trace + See http://mailfromd.software.gnu.org.ua/manual/FIXME-xref + +*** Mail sending functions: send_mail, send_text, send_dsn + See http://mailfromd.software.gnu.org.ua/manual/FIXME-xref + ** The legacy function numrcpt() has been withdrawn Use %rcpt_count instead. @@ -221,6 +166,27 @@ were regular variables, e.g.: echo "%__file__:%__line__: Checkpoint" +* The envfrom and envrcpt handlers print entire argument array in the +debugging output. + +* New DNS caching scheme. + +All DNS lookups are cached on global basis, as opposed to the per-session +basis in previous versions. The cache is stored in the DBM database +`dns'. It can be listed and otherwise operated upon using usual +mailfromd commands. + +If a lookup gives a positive result, the TTL from the DNS record is +used as the record expiration interval. For negative lookups, the +default interval of 3600 seconds is used. It can be altered by the +following pragmatic comment: + + #pragma database dns negative-expire-interval N + +* New command line option --xref + +Produces the cross-reference listing of global variables. + * Fuller SMTP timeout control In order to more fully control SMTP transactions, new timeout value @@ -242,12 +208,17 @@ interval of time. In particular, that affects: ** Pragma options io-retry and connect-retry * Bugfixes +** Switch statements without the default branch produced incorrect code +(the very first branch was used as the default one). This is fixed. +** Fix handling of escape sequences at the beginning of a string and before +the beginning of an interpreted sequence within the string. +** Fix the declarations of the built-in functions `toupper' and `tolower'. ** Fix storing the macro values obtained from Sendmail ** Collect zombie subprocesses as soon as possible ** Fix arithmetical expression syntax in rc.mailfromd ** Fix multiple from address handling ** Fix race condition when using GDBM - + Version 3.0, 2006-11-05 |