Inets Release Notes
Inets 2.5.3
Improvements and new features
- It's now possible to perform runtime upgrade/downgrade
of the HTTPD server from/to 2.5.1.
The upgrade/downgrade is rather crude: An application restart!
- Further improvment of handling of lack-of-resources situations.
Fixed errors and malfunctions
- CGI related problem with executable files on win32.
A problem related to the win32 platform and cgi caused HTTPD to fail to
detect executable files if the file name (of the retrieved file)
contained a "executanle" extension (i.e. '.exe', '.com' or '.bat').
Own Id: OTP-3627
- Heavy load state incorrect.
A special heavy load listener process was created when HTTPD reaches
the heavy load state. The next request was be rejected, regardless of
the actual state at that time.
Own Id: OTP-3528
Known bugs and problems
Inets 2.5.2
Improvements and new features
-
Now possible to run more then one HTTP server in a node listening
to the same port number but different addresses.
Own Id: OTP-3493
Fixed errors and malfunctions
-
Status code 404 incorrectly used instead of 500.
Own Id: OTP-3402
-
Handling of lack of resources (to many open files, ...) improved.
Own Id: OTP-3403, OTP-3461
-
Use of obsolete and not recommended functions removed.
Functions httpd_conf:is_directory/1 and httpd_conf:is_file/1 has changed
so that when they are called with a path which is not a directory (in the
first case) or file (in the second case) then the return value will be
{error,FileInfo},
where FileInfo is now a file_info record according to kernel/include/file.hrl.
Own Id: OTP-3405
-
Call of non-existing function 'inet:getaddr/1' in httpd_conf:load/2 Corrected.
Own Id: OTP-3457
-
Call to non-existing module 'http_conf' in mod_auth:load/2. Corrected.
Own Id: OTP-3459
-
An error (module mod_include) in the parsing of SHTML files could cause
the handling process to crash. The reason was the reading of files was
done in chunks. If a directive or comment starts at the end of a chunk
but ends in the next chunk, this was taken as EOF and an exception was
thrown. This exception was not handled which caused the process to crash.
Own Id: OTP-3527
-
The FTP failure 'File system full' during file transfer is not handled properly.
Own Id: OTP-3268, OTP-3503
Known bugs and problems
-
It is not possible to perform runtime upgrade from older versions.
This is temporary and will be fixed in the next release
Inets 2.5.1
Improvements and new features
-
New option added to httpd_core: BindAddress. BindAddress defines which
address the server will listen to.
Bugs reported since R5 has been fixed.
Own Id: OTP-3295
Inets 2.5
Fixed errors and malfunctions
-
Possible error codes from http_socket were not handled. Corrected.
Own Id: OTP-3214
Aux Id: Seq 3752
Improvements and new features
-
Errors in the examples and documentation were corrected.
Own Id: OTP-3263
Aux Id: seq 3921
Inets 2.3
Fixed errors and malfunctions
-
ftp:open crashed if connection was closed before a complete welcome message
was received, this is now fixed.
Own Id: OTP-2723
Aux Id: HA98434, seq 1151
Improvements and new features
-
The authentication modules have been rewritten with support for dets, plain
and mnesia authentication databases. There is also a new module called
'mod_secrity', which implements security event logging and notification.
Both the mod_auth and mod_security modules have an API for the programmer
that implements functions they will require to have full control over access
restricted parts of a site. NOTE: The mod_auth_mnesia module does not implement
the API previously found there, please see the mod_auth documentation.
Own Id: OTP-2281
Aux Id: seq 740,OTP-2273
-
Support for the sockets application has been removed from INETS, use SocketType
ssl or ip_comm instead.
Own Id: OTP-2848
-
The HTTP server has got improved efficiency through recognition of the
'If-Modified-Since' header field.
Own Id: OTP-2870
-
CGI scripts are now supported on Windows aswell as UNIX platforms.
Own Id: OTP-2915
-
mod_auth now supports the 'deny from' directive.
Own Id: OTP-2982
-
The HTTP server now experimentaly supports persistent connections (as defined
in RFC2068). This is the first step towards HTTP/1.1 support. Enabling
this feature may greatly improve performance, as the server then uses the
same TCP connection for more than one HTTP request. Two new configuration
directives are defined for httpd_core: KeepAlive max-requests KeepAliveTimeout
seconds
Own Id: OTP-3032
You can find older release note
here.