LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: fei

Gentoo Linux平台服务器端软件主站点一览及最新软件下载及新软件发布贴

 关闭 [复制链接]
 楼主| 发表于 2005-5-6 21:52:32 | 显示全部楼层
test
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-10 10:17:32 | 显示全部楼层

Resin 3.0.13 - May 6, 2005

3.0.13 - May 6, 2005

* (2005-05-04) missing lock on mod_caucho configuration read
* Response flushing could occur early on echo
* (2005-05-03) IP logging for hmux wasn't setting proper IP (rep by Allen Firstenberg)
* (2005-05-02) EJB initialization wasn't properly setting parent class loaders for servers (rep by Patrick Burleson)
* ELParser wasn't consistent in the copy order (rep by Caleb Richardson)
* Improve EJB error message with missing setter
* Added setReadTimeout to HessianProxyFactory (rep by John Didion)
* EL functions weren't converting char parameters properly (rep by Thorbjorn Anderson)
* continuous redeploy on .war/.ear failure has changed with the deploy refactoring (rep by Patrick Burleson)
* ROOT.war handling was not handling case-insensitive properly (rep by J Rogers)
* JaasAuthenticator has misleading error message for missing login-module (rep by Jan Heise)
* c:forEach issues with step != 0 (rep by T Palmer)
* cleaned up StoreManager.getServerList() for startup (rep by Mirko Herzog)
* EnvironmentProperties.put needs to allow for non-string values (rep by Zhenlei Cai)
* Hessian ref writing wasn't creating proper integers (fixed! by Andy Nahapetian)
* resin:message needs attribute for name in .rnc (rep by D Becker)
* .ear module needs to allow id (rep by Patrick Burleson)
* JdbcMessage needs to set autoincrement data before testing for table (fixed! by Mircea Crisan)
* Hessian deserializers were not properly cached (fixed! by John Didion)
* session timeouts must match persistent session timeout
* DynamicClassLoader should ignore .class files which cannot be parsed (rep by Bryan Davis)
* active-wait-time is now configurable (rep by Michael O'Dea)
* JSP fragments weren't properly assigning the tag's context (rep by Bear Bibeault)
* FileServlet wasn't handling If-Modified-Since sent by IE (rep by Anupam Bagchi)x
* (2005-04-26) On Win32, use GetPrimitiveArrayCritical for get_byte_array_region (rep by Brian Deng and Joel Firehammer)
* Hessian/EJB now supports forwarded transactions
* _toByte not properly initialized in ToByteResponseStream
* JSP issues with c:forEach and proper tag parent initialization (rep by Serge Knystautas)
* description was missing from relation-role (rep by Igor Tarasov)
* HmuxLoadBalanceServlet needs to retry timed out (rep by Scott Nelson)
* (2005-04-10) Fixes to backup index calculation for '-' and '_'
* JMX toString() and hashCode() need to allow invocation (rep by Jason Chaffee)
* Refactored file and cluster persistent store to share common persistent backing
* Moved common JMX/Environment handling code to EnvironmentDeployController
* Changed default access log rollover size to 1G.
* Reordered ObjectName so type is always first
* Added MBeanHandle to allow proxies as return values of MBeans
* (2005-04-04) ClusterStream wasn't tracking connections accurately (rep by Scott Nelson)
* Add HmuxLoadBalanceServlet logging (rep by Scott Nelson)
* Reworked DeployController to make JMX common
* (2005-04-02) Add round-robin strategy to HmuxLoadBalanceServlet (rep by Dan Schwalbe)
* clustered store wasn't properly invalidating remote
* clustered session id problem with overflow of 64 (rep by Dan Schwalbe)
* Added config: scheme and RemoteFilesystemServlet
* ClassDependency needs to sort Exception
* Allow resin:type in openssl password (rep by John Didion)
* Added multipart form upload check for full disk (rep by Paul Nakada)
* JMX wasn't registering the JMX delegate properly (rep by Jason Chaffee)
* JDK 1.4 compat must remove LocalVariableTypeTable and fix LocalVariableTable for jikes 1.22 (rep by Joel Firehammer)
* Caching db.Store needs to close RandomAccessFile, since RandomAccessFile doesn't seem to have a finalizer
* Added static com.caucho.server.resin.Resin.shutdown() (rep by
* Hessian readResolve/writeReplace were requiring public (rep by Josh Helmer)
* (2005-03-21) AccessLog for hmux was printing remote IP for local machine, not client (rep by Markus Ken Moriyama)
* Cluster communication issues with keepalive
* removed DynamicClassLoader finalizer to help GC
* Thread threads on web-app restart to avoid ThreadLocal issues (rep by Bill Au)
* Adding missing jaxrpc API methods (rep by Fiaz Hossain)
* Adding missing saaj API methods
* added <connection> config to <database>
* relaxng performance cleanup
* ./configure compilation with broken openssl (rep by Mark Abbott)
* i18n virtual issue with dots (rep by Itera Denmark)
* Attributes.getValue(uri,localName) and null namespace issues (rep by Scott Lamb)
* EJB/CMP was creating sequences even when create-database-tables='false' (rep by Christian Amott)
* Fixed mapping of "/*" for plugins. (rep by Olaf Jentsch)
* Added cluster client management to disable particular backends (rep by T Stray and Gary Doughty)
* Added sample iptables in contrib
* Cleaned up 503 failover for HmuxLoadBalanceServlet (rep by A Sade and J Robinson)
* ResinConfigServer was losing host and timeout information
* Added driver-type to database driver configuration
* persistent-store now included as default resin.conf
* i18n was using javaName instead of the encoding which was failing for KOI8-R
* HmuxRequest needs the header capacity increased to 256
* ignore-client-disconnect was ignored
* added path-format to access-log (rep by Matthew Schmidt)
* Added archive-path to web-app (rep by D Rice)
* Amber extended to handle more than 64 fields (rep by christian)
* detect illegal "xmlns:" attribute (rep by Jeroen van Vianen)
* log non-serializable values put into sessions
* EJB server start() changed to an environment callback for timing (rep by Andrea Mari)
* ExpressionEvaluator was ignoring FunctionMapper
* Add host-alias-regexp
* make LinkProxy serializable
* in .ear files, the manifest classpath entry is added to the ent-app environment
* XSLT handling of default namespace (rep by James Howe)
* Removed poll_read from accept
* Added com.caucho.jms.resource.ListenerResource and com.caucho.jms.resource.MessageSenderResource.
* Added var to <resource>
* Added $\{root.*} EL variables
* Refactor of server.config
* Hello, world tutorial order of servlet-name and url-pattern
* PageContextImpl must call responseAdapter.finish(), not close() (rep by Bryan Davis)
* "ru" was using cp1251 instead of ISO-8859-5 (rep by Dmitry Tsigelnik)
* (2005-02-28) mod_caucho issues with keepalive (rep by Gary Doughty)
* Refactor of server.deploy
http://www.caucho.com/download/resin-3.0.13.tar.gz
http://www.caucho.com/download/resin-pro-3.0.13.tar.gz
http://www.caucho.com/download/resin-3.0.13-src.tar.gz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-16 22:00:20 | 显示全部楼层

MySQL 4.1.12发布。2005-05-13

http://mysql.byungsoo.net/Downloads/MySQL-4.1/mysql-4.1.12.tar.gz
D.2.2. Changes in release 4.1.12 (13 May 2005)

Functionality added or changed:

*

New /*> prompt for mysql. This prompt indicates that a /* ... */ comment was begun on an earlier line and the closing */ sequence has not yet been seen. (Bug #9186)
*

Added cp1250_croatian_ci collation. (Bug #6505)
*

Updated version of libedit to 2.9. (Bug #2596)
*

InnoDB: When the maximum length of SHOW INNODB STATUS output would be exceeded, truncate the beginning of the list of active transactions, instead of truncating the end of the output. (Bug #5436)
*

InnoDB: When FOREIGN_KEY_CHECKS=0, ALTER TABLE and RENAME TABLE will ignore any type incompatibilities between referencing and referenced columns. Thus, it will be possible to convert the character sets of columns that participate in a foreign key. Be sure to convert all tables before modifying any data! (Bug #9802)
*

InnoDB: Setting the initial AUTO_INCREMENT value for an InnoDB table using CREATE TABLE ... AUTO_INCREMENT = n now works, and ALTER TABLE ... AUTO_INCREMENT = n resets the current value. (Bug #7061)
*

InnoDB: If innodb_locks_unsafe_for_binlog option set and isolation level of the transaction is not set to serializable then InnoDB uses a consistent read for select in clauses like INSERT INTO…SELECT and UPDATE…(SELECT) that do not specify FOR UPDATE or IN SHARE MODE. Thus no locks are set to rows read from selected table.
*

Previously in MySQL 4.1, an Illegal mix of collations error occurred when mixing strings from same character set when one had a non-binary collation and the other a binary collation. Now the binary collation takes precedence, so that both strings are treated as having the binary collation. This restores compatibility with MySQL 4.0 behavior.
*

Added cp932 Japanese character set.

Bugs fixed:

*

Security fix: If mysqld was started with --user=non_existent_user, it would run using the privileges of the account it was invoked from, even if that was root. (Bug #9833)
*

net_read_timeout and net_write_timeout were not being respected on Windows. (Bug #9721)
*

An error occurred if you specified a default value of TRUE or FALSE for a BOOL column. (Bug #9666)
*

Corrected some failures of prepared statements for SQL (PREPARE plus EXECUTE) to return all rows for some SELECT statements. (Bug #9096, Bug #9777)
*

Remove extra slashes in --tmpdir value (for example, convert /var//tmp to /var/tmp, because they caused various errors. (Bug #8497)
*

Fixed a sort order problem with the latin2_croatian_ci collation. All tables that have indexes that use this collation will be treated as crashed. After upgrading, for each such table, you must use CHECK TABLE and possibly repair the table. (Bug #6505)
*

mysqld was not checking whether the PID file was successfully created. (Bug #5843)
*

With DISTINCT CONCAT(col,...) returned incorrect results when the arguments to CONCAT() were columns with an integer data type declared with a display width narrower than the values in the column. (For example, if an INT(1) column contain 1111.) (Bug #4082)
*

Fixed configure to properly recognize whether NTPL is available on Linux. (Bug #2173)
*

Fixed a portability problem in compiling mysql.cc with VC++ on Windows. (Bug #10245)
*

The --delimiter option for the nds_select program was non-functional. (Bug #10287)
*

MAX() for an INT UNSIGNED (unsigned 4-byte integer) column could return negative values if the column contained values larger than 2^31. (Bug #9298)
*

Fixed a deadlock resulting from use of FLUSH TABLES WITH READ LOCK while an INSERT DELAYED statement is in progress. (Bug #7823)
*

Multiple-table updates could produce spurious data-truncation warnings if they used a join across columns that are indexed using a column prefix. (Bug #9103)
*

Use of a subquery that used WITH ROLLUP in the FROM clause of the main query sometimes resulted in a Column cannot be null error. (Bug #9681)
*

RENAME TABLE for an ARCHIVE table failed if the .arn file was not present. (Bug #9911)
*

Fixed an optimizer problem where extraneous comparisons between NULL values in indexed columns were being done for operators such as = that are never true for NULL. (Bug #8877)
*

SELECT ROUND(expr) produced a different result than CREATE TABLE ... SELECT ROUND(expr). (Bug #9837)
*

Fixed some awk script portability problems in cmd-line-utils/libedit/makelist.sh. (Bug #9954)
*

Changed metadata for result of SHOW KEYS: Data type for Sub_part column now is SMALLINT rather than TINYINT because key part length can be longer than 255. (Bug #9439)
*

Fixed some problems with myisampack on 64-bit systems that resulted in segmentation violations. (Bug #9487)
*

Fixed an optimizer bug in computing the union of two ranges for the OR operator. (Bug #9348)
*

Fixed an index corruption problem for MyISAM tables that resulted from the 4.1 behavior of padding values with blanks for comparison: Dumping a table with mysqldump, reloading it, and then re-running the binary log against it crashed the index and necessitated a repair. (Bug #9188)
*

Fixed a segmentation fault in mysqlcheck that occurred when the last table checked in --auto-repair mode returned an error (such as the table being a MERGE table). (Bug #9492)
*

Fixed the client/server protocol for prepared statements so that reconnection works properly when the connection is killed while reconnect is enabled. (Bug #8866)
*

INSERT ... ON DUPLICATE KEY UPDATE incorrectly updated a TIMESTAMP column to the current timestamp, even if the update list included col_name = col_name for that column to prevent the update. (Bug #7806)
*

Starting mysqld with the --skip-innodb and --default-storage-engine=innodb (or --default-table-type=innodb caused a server crash. (Bug #9815)
*

Queries containing CURRENT_USER() incorrectly were registered in the query cache. (Bug #9796)
*

A server installed as a Windows service and started with --shared-memory could not be stopped. (Bug #9665)
*

mysqldump dumped core when invoked with --tmp and --single-transaction options and a non-existent table name. (Bug #9175)
*

Additional fix for mysql_server_init() and mysql_server_end() C API functions so that stopping and restarting the embedded server will not cause a crash. (Bug #7344)
*

mysql.server no longer uses non-portable alias command or LSB functions. (Bug #9852)
*

Fixed a readline-related crash in mysql when the user pressed Control-R. (Bug #9568)
*

TIMEDIFF() with a negative time first argument and postive time second argument produced incorrect results. (Bug #8068)
*

Fixed a bug that caused concurrent inserts to be allowed into the tables in the SELECT ... UNION ... part of INSERT ... SELECT ... UNION .... This could result in the incorrect order of queries in the binary log. (Bug #9922)
*

Warning message from GROUP_CONCAT() did not always indicate correct number of lines. (Bug #8681)
*

InnoDB: ENUM and SET columns were treated incorrectly as character strings. This bug did not manifest itself with latin1 collations, but it caused malfunction with utf8. Old tables will continue to work. In new tables, ENUM and SET will be internally stored as unsigned integers. (Bug #9526)
*

InnoDB: Avoid test suite failures caused by a locking conflict between two server instances at server shutdown/startup. This conflict on advisory locks appears to be the result of a bug in the operating system; these locks should be released when the files are closed, but somehow that does not always happen immediately in Linux. (Bug #9381)
*

InnoDB: Prevent ALTER TABLE from changing the storage engine if there are foreign key constraints on the table. (Bug #5574, Bug #5670)
*

InnoDB: Fixed a deadlock without any locking, simple select and update. (Bug #7975) InnoDB now takes an exclusive lock when INSERT ON DUPLICATE KEY UPDATE is checking duplicate keys.
*

Fix for auto-increment not working with INSERT..SELECT and NDB storage engine. (Bug #9675)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-17 08:56:42 | 显示全部楼层

Squid发布2.5系列的稳定版Stable10!!!-2005 5月17日

http://www.squid-cache.org/Versi ... .5.STABLE10.tar.bz2
Changes to squid-2.5.STABLE10 (17 May 2005)

- [Minor Security] Fix race condition in relation to old Netscape
Set-Cookie specifications
- [Minor] Fails to parse D.J. Bernstein's FTP EPLF ftp listing
format and PASV resposes (Bug #1252)
- [Medium] BASE HREF missing on ftp directory URLs without /
(Bug #1253)
- [Minor security] confusing http_access results on configuration
error (Bug #1255)
- [Cosmetic] More robust Date parser (Bug #321)
- [Minor] reload_with_ims fails to refresh negatively cached objects
(Bug #1159)
- [Cosmetic] delay_access description clarification (Bug #1245)
- [Cosmetic] Check for integer overflow in size specifications in
squid.conf (Bug #1247)
- [Cosmetic] bzero is a non-standard function not available on all
platforms (Bug #1256)
- [Cosmetic] Compiler warnings if pid_t is not an int (Bug #1257)
- [Cosmetic] Incorrect use of ctype functions (Bug #1259)
- [Cosmetic] Defer digest fetch if the peer is not allowed to be used
(Bug #1261)
- [Minor] Duplicate content-length headers logged incorrectly or
not cleaned up properly (Bug #1262)
- [Cosmetic] Extend relaxed_header_parser to work around "excess
data from" errors from many major web servers. (Bug #1265)
- [Minor] Add HTTP headers to a netdb error messages
- [Minor] Multiple minor aufs issues (Bug #671)
- [Minor] Basic authentication fails with very long logins or
password (Bug #1171)
- [Minor] CONNECT requests truncated if client side disconnects first
(Bug #1269)
- [Minor] --disable-hostname-checks configure option did not work
- [Cosmetic] LDAP helpers adjusted to compile with SUN LDAP SDK
- [Cosmetic] aufs warning about open event filedescriptors on shutdown
- [Medium] Failed to process requests for files larger than 2GB in size
- [Cosmetic] rename() related cleanup
- [Cosmetic] New cachemgr pending_objects and client_objects actions
- [Cosmetic] external acls requiring authentication did not request
new credentials on access denials like proxy_auth does.
- [Cosmetic] Syslog facility now configurable via command line options.
- [Cosmetic] New %a error page template code expanding into the
authenticated user name. (Bug #798)
- [Minor] IP-Filter 4.0 support in --enable-ipf-transparent
- [Minor] Support interception of multiple ports
- [Cosmetic] Allow "squid -k ..." to run even if the local hostname
can not be determined (Bug #1196)
- [Cosmetic] Configuration file parser now handles DOS/Windows formatted
configuration files with CRLF lineendings proper.
- [Minor] Unrecognized Cache-Control directives now forwarded properly
(Bug #414)
- [Minor] Authentication helpers now returns useable information
in the %m error page macro on failed authentication (Bug #1223)
- [Minor] pid file management corrected in chroot use (Bug #1157)
- [Minor Security] Fix for CVE-1999-0710: cachemgr malicouse use.
cachemgr.cgi now reads a config file telling which proxy servers
it can administer.
- [Minor] aufs statistics improvements
- [Minor] SNMP bugfixes and support for SNMPv2(c) (Bug #1288, #1299)
- [Minor] ARP acl documentation and cachemgr config dump corrections
- [Minor] dstdomain/dstdom_regex acls now allow matching of numeric
hostnames in addition to the reverse lookup of the domain name.
- [Security] Internal DNS client hardened against spoofing
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-24 09:18:32 | 显示全部楼层

Subversion 1.2.0 Released! 2005-05-23

经过4个RC版/
http://subversion.tigris.org/downloads/subversion-1.2.0.tar.bz2

Subversion 1.2 Release Notes
What's New in Subversion 1.2

* Optional locking ("reserved checkouts")
* Full WebDAV autoversioning
* FSFS repository back end is now the default
* Faster access to old revisions
* Many improved APIs
* Many bugfixes

Subversion 1.2 is a superset of all previous Subversion releases. Anything in 1.0.x and 1.1.x is also in 1.2, but 1.2 contains features and bugfixes not present in any earlier release. The new features will eventually be documented in a 1.2 version of the free Subversion book, see svnbook.red-bean.com.
Compatibility Concerns

Older clients and servers interoperate transparently with 1.2 servers and clients. Of course, some of the new 1.2 features may not be available unless both client and server are the latest version. There is no need to upgrade your repositories; Subversion 1.2 can read repositories created by earlier versions. To upgrade an existing installation, just install the newest libraries and binaries on top of the older ones.

Subversion 1.2 maintains API/ABI compatibility with earlier releases, by only adding new functions. A program written to the 1.0 or 1.1 API can both compile and run using 1.2 libraries. However, a program written for 1.2 cannot necessarily compile or run against older libraries.
Command Line Output Changes

Although the Subversion developers try hard to keep output from the command line programs compatible between releases, new information sometimes has to be added. This might break scripts that rely on the exact format of the output. In 1.2, the following changes have been made to the output:

*

For svn update, the paths have been shifted two columns to the right, thus they start in column five. Column three now contains a B when a lock was broken or stolen.
*

svn status adds information about locks in the sixth column. Note that this column was previously unused, so the old information is still in the same positions as before.
*

Several lines were added to the svn info output, containing lock information.

Unexpected Berkeley DB Upgrades

This is not actually related to the Subversion 1.2 release, but it may affect you if you upgrade to 1.2 via a package distribution system.

A lot of operating systems now ship Berkeley DB 4.3. Sometimes the system Berkeley DB libraries can be unintentionally upgraded to 4.3 as part of some other change pulled down via an OS package delivery mechanism — for example, upgrading one's Subversion package. If this happens to you, you will need to upgrade existing BerkeleyDB-based repositories to 4.3.
Known Bugs

There are a few minor bugs related to the new 1.2 features. Expect fixes for these in Subversion 1.2.1:

*

'svn lock path1 path2' can cause an assertion failure under certain circumstances.
Fixed in r14736+r14775, and proposed for backport to the 1.2.1 line.
*

'svn switch' doesn't remove read-only attribute when removing svn:needs-lock property.
See Issue #2306.
*

'svn lock' on a switched file is broken — it will lock the wrong repository object.
See Issue #2307.
*

Speed improvements for new 'svn log --limit' feature.
Completed in r14116+r14722+r14759, and proposed for backport to the 1.2.1 line.
*

'svnversion' might error trying to link to libsvn_ra libraries
Fixed in r14755 and proposed for backport to the 1.2.1 line.

New Features
File Locking (requires new client and server)

"Locking" is a long-requested feature, often known in other systems as "reserved checkouts". While Subversion is still primarily a copy-modify-merge system focused on parallel development, there is widespread acknowledgement that not all files are easily mergeable — binary files in particular, such as artwork, compressed files, proprietary binary formats, or any other non-line-based data.

The goal of the new locking feature is twofold. First, provide a means to force serialized write-access to a file. Second, provide a communication mechanism to prevent users from wasting time on unmergable changes.

The first goal is accomplished by two new commands: svn lock and svn unlock. When a user locks a file, no other user may commit a change to the file or delete it from the repository. The lock exists as a piece of metadata both managed and enforced by the repository. The working copy caches a lock-token which represents the repository lock. The lock-token is an authorization credential which (along with normal user authentication) gives the user an exclusive right to commit changes to the file. By default, the svn commit command releases any locks it discovers in the working copy, although this behavior can be customized.

Locks are discoverable and examinable. svn status shows any lock-tokens cached in the working copy, and svn status -u shows information about other locks in the repository. The svn info command now works on both working-copy paths and URLs, and shows the detailed fields of a lock: who made the lock, when it was made, and any associated comment. On the server, scripts can examine a lock directly via svnlook lock.

Locks can be stolen or broken by using the --force option with svn lock or svn unlock. Using the new pre-lock and pre-unlock repository hooks, administrators are free to enforce custom policies regarding breaking and stealing locks. (In fact, the entire locking feature can be completely disabled by making pre-lock always return failure.) There are also new post-lock and post-unlock hooks which can be used to send announcement emails about locks. Administrators can forcibly find and destroy locks with the new svnadmin lslocks and svnadmin rmlocks commands. If a lock no longer exists in the repository, svn update will remove a corresponding "defunct" lock-token from the working copy.

The second goal — preventing a user from wasting time on an unmergable change — is accomplished via a new property, svn:needs-lock. Users (or administrators) are encouraged to set this property on any file that is unmergeable. When present, this property causes the file to be read-only unless the working copy holds a lock-token for the file, in which case the file is read-write. The theory is that the default read-only state will remind users to lock the file before attempting edits. Note that while this system is effective, it can never be perfect; there's nothing Subversion can do to prevent a rogue application from forcibly "hijacking" the file and changing the permissions to read-write.

Until the Subversion book documents this feature more carefully, you can see more details in the original functional specification and UI specification documents.

Warning: if locks are in use in a repository, then a pre-1.2 libsvn_fs library won't see or enforce them. This is really only relevant to teams of users all accessing the repository via file://. For example, an svn 1.2 client might lock a file, but a statically-linked svn 1.1 or 1.0 client (accessing via file://) will unknowingly ignore the lock. The workaround, of course, is to set up a real server process — thereby guaranteeing that only libsvn_fs 1.2 ever accesses the repository.
Full DAV autoversioning (mod_dav_svn feature)

Autoversioning is a feature whereby generic WebDAV clients can write to a DeltaV server (like mod_dav_svn), and the server performs commits silently in the background. This means that if you use Apache httpd as your Subversion server, then most modern operating systems can mount the repository as a network share, and non-technical users get "transparent" versioning for free. (Of course, technical users can still use Subversion clients to examine repository history.)

Prior to Subversion 1.2, mod_dav_svn had only partial interoperability with generic DAV clients. Appendix C in the Subversion 1.1 book documented the trials and tribulations of this exercise. At most, one could use a DAV client to drag files into a mounted repository, but the files couldn't be edited directly from the network share. Some clients even refused to mount the Subversion repository.

Now that the repository supports locking, generic DAV clients can happily issue http LOCK and UNLOCK requests, and files can be opened/edited directly from the share. As far as we can tell, mod_dav_svn is now fully implementing the 'autoversioning' feature according to the RFC2518bis specification.

In informal tests, we've had success reading and writing to Subversion repositories via Windows Web Folders, OS X Finder, Gnome Nautilus, KDE Konqueror, and other DAV clients.

To activate autoversioning, simply set SVNAutoversioning on in your httpd.conf's Subversion Location block. Be warned, however, that making your repository writable by generic DAV clients may result in lots of small commits. A DAV client may seem to be saving a file, but is in fact performing several write operations under the hood, each resulting in a separate commit. Experiences may vary.
New subcommand switches:

svn log --limit N
Display only N revisions, then stop. (Note: a 1.2 server isn't required for this, but strongly recommended. A non-1.2 server will still attempt to deliver all revisions over the network, even though the 1.2 client isn't displaying them.)
svn info --revision (-r)
Show detailed info on older versions of items.
svn list --xml
Output listing in XML.
svn propset --force
Allow unusual propsets, such as svn:eol-style on a file with a binary svn:mime-type..
svn diff --force
Show differences even on files with binary mime-types.
svn checkout/update/status/switch --ignore-externals
Don't process any svn:externals during operation.
svn export --non-recursive (-N)
Don't export subdirectories.
svnversion --help
Show help on svnversion.
svnlook diff --no-diff-added
Don't show added files in the diffs. Companion to --no-diff-deleted.
svnlook propget/proplist --revprop
Examine revision props, instead of normal versioned properties.
svnadmin load --use-pre-commit-hook / --use-post-commit-hook
Invoke pre-commit or post-commit hooks when loading a dumpfile into a repository.

Enhancements and Bugfixes
Faster access to old revisions due to xdelta compression (server)

The repository is now using the xdelta differencing algorithm (instead of vdelta) to store compressed difference data. When you upgrade to Subversion 1.2, existing repositories will continue to work fine; the revision history will simply be a mixture of xdelta and vdelta differences.

The xdelta algorithm is much faster at reconstructing older files, and thus there's motivation to dump and reload your existing repository. If you do this, you forcibly re-compress all repository history using the xdelta algorithm, resulting in a noticeable speedup in operations that ask the server to reconstruct older data: svn blame, svn checkout, svn update, svn diff, svn merge, and so on. Even dumping the repository will be faster.

Note: There's a small trade off between speed and disk space. If you choose to re-deltify your whole repository using xdelta, its size will grow by roughly 10 to 15 percent.
FSFS repositories are now the default (server)

After the tremendous success of FSFS repositories since the 1.1 release, we've changed the svnadmin create command to create FSFS repositories by default. This should provide a friendlier "out of box" experience for new users.

Note: Berkeley DB repositories are not being phased out or deprecated in any way. The reliability problems we've seen lie not in Berkeley DB itself, but in the unique way Subversion uses Berkeley DB. Cooperative work is currently underway (with Sleepycat engineers) to address these issues. Berkeley DB repositories are still older and better-tested than FSFS repositories in terms of scalability; the project still recommends you read about the two back-ends in the book and make an informed choice.
Cached passwords are encrypted on Windows (Windows client)

On Windows 2000 and later, the command-line client encrypts the cached passwords used for authenticating to a remote Subversion server (via the http:// or svn:// protocols). Existing, unencrypted cached passwords are automatically encrypted the first time they are used.

This feature does not extend to stored passphrases for client SSL certificates.

Note: The client uses the standard Windows Cryptography services to encrypt and decrypt the password. Among other things, this means that the encryption key is managed by Windows and can only be accessed by the user account that owns it. If an administrator forcibly resets the account password, the encryption key (and consequently the cached passwords) will no longer be accessible (by the way, the same holds for the contents of NTFS-encrypted files). The Subversion client will detect this and proceed as if the password were not known; that is, it will prompt the user for the password when necessary.
Bugfixes:

More than 50 new bugs fixed. See the CHANGES file for details.
Developer Changes

The svn_ra.h API has now been "flattened", essentially imitating the same way the svn_fs.h API hides multiple implementations. Instead of making calls into an RA vtable (ra->do_foo()), all RA functions are now usable directly in the form svn_ra_do_foo(). This also has the nice side-effect of making svn_ra.h available via SWIG.

As with svn 1.1, a number of new 1.2 functions have been introduced, and older versions are now marked deprecated (and will be removed in Subversion 2.0). See the CHANGES file for details. The full list of new 1.2 APIs is here.

There has been extensive work on the Python, Perl, and JavaHL bindings. We also now have a preliminary set of Ruby bindings.
Deprecation of 1.0.x Series

The Subversion 1.0.x line is no longer supported. This doesn't mean that your 1.0 installation is doomed; if it works well and is all you need, that's fine. "No longer supported" just means we've stopped accepting bug reports against 1.0.x versions, and will not make any more 1.0.x bugfix releases (except perhaps for a critical security or data-loss bug.)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-10 15:10:01 | 显示全部楼层

wget 1.10 2005-06-09

http://ftp.gnu.org/gnu/wget/wget-1.10.tar.gz

* Changes in Wget 1.10.

** Downloading files larger than 2GB, sometimes referred to as "large
files", now works on systems that support them. This includes the
majority of modern Unixes, as well as MS Windows.

** IPv6 is now supported by Wget. Unlike the experimental code in
1.9, this version supports dual-family systems. The new flags
`--inet4' and `--inet6' (or `-4' and `-6' for short) force the use of
IPv4 and IPv6 respectively. Note that IPv6 support has not yet been
tested on Windows.

** Microsoft's proprietary "NTLM" method of HTTP authentication is now
supported. This authentication method is undocumented and only used
by IIS. Note that *proxy* authentication is not supported in this
release; you can only authenticate to the target web site.

** Wget no longer truncates partially downloaded files when download
has to start over because the server doesn't support Range. Instead,
with such servers Wget now simply ignores the data up to the byte
where the last attempt left off, and only then continues appending to
the file. That way the downloaded file never shrinks, and download
retries from servers without support for partial downloads work even
when downloading to stdout.
** SSL/TLS changes:

*** SSL/TLS downloads now attempt to verify the server's certificate
against the recognized certificate authorities. This requires CA
certificates to have been installed in a location visible to the
OpenSSL library. If this is not the case, you can get the bundle
yourself from a source you trust (for example, the bundle extracted
from Mozilla available at http://curl.haxx.se/docs/caextract.html),
and point Wget to the PEM file using the `--ca-certificate'
command-line option or the corresponding `.wgetrc' command.

*** Secure downloads now verify that the host name in the URL matches
the "common name" in the certificate presented by the server.

*** Although the above checks provide more secure downloads, they
unavoidably break interoperability with some sites that worked with
previous versions, particularly those using self-signed, expired, or
otherwise invalid certificates. If you encounter "certificate
verification" errors or complaints that "common name doesn't match
requested host name" and are convinced of the site's authenticity, you
can use `--no-check-certificate' to bypass both checks.

*** Talking to SSL/TLS servers over proxies now actually works.
Previous versions of Wget erroneously sent GET requests for https
URLs. Wget 1.10 utilizes the CONNECT method designed for this
purpose.

*** The SSL/TLS-related options have been redesigned and, for the
first time, documented in the manual. The old, undocumented, options
are no longer supported.

** Passive FTP is now the default FTP transfer mode. Use
`--no-passive-ftp' or specify `passive_ftp = off' in your init file to
revert to the old behavior.

** The `--header' option can now be used to override generated
headers. For example, `wget --header="Host: foo.bar"
http://127.0.0.1' tells Wget to connect to localhost, but to specify
"foo.bar" in the `Host' header. In previous versions such use of
`--header' lead to duplicate headers in HTTP requests.

** The responses without headers, aka "HTTP 0.9" responses, are
detected and handled. Although HTTP 0.9 has long been obsolete, it is
still occasionally used, sometimes by accident.

** The progress bar is now updated regularly even when the data does
not arrive from the network.

** Wget no longer preserves permissions of files retrieved by FTP by
default. Anonymous FTP servers frequently use permissions like "664",
which might not be what the user wants. The new option
`--preserve-permissions' and the corresponding `.wgetrc' variable can
be used to revert to the old behavior.

** The new option `--protocol-directories' instructs Wget to also use
the protocol name as a directory component of local file names.

** Options that previously unconditionally set or unset various flags
are now boolean options that can be invoked as either `--OPTION' or
`--no-OPTION'. Options that required an argument "on" or "off" have
also been changed this way, but they still accept the old syntax for
backward compatibility. For example, instead of `--glob=off' you can
write `--no-glob'.

Allowing `--no-OPTION' for every `--OPTION' and the other way around
is useful because it allows the user to override non-default behavior
specified via `.wgetrc'.

** The new option `--keep-session-cookies' causes `--save-cookies' to
save session cookies (normally only kept in memory) along with the
permanent ones. This is useful because many sites track important
information, such as whether the user has authenticated, in session
cookies. With this option multiple Wget runs are treated as a single
browser session.

** Wget now supports the --ftp-user and --ftp-password command
switches to set username and password for FTP, and the --user and
--password command switches to set username and password for both FTP
and HTTP. The --http-passwd and --proxy-passwd command switches have
been renamed to --http-password and --proxy-password respectively, and
the related http_passwd and proxy_passwd .wgetrc commands to
http_password and proxy_password respectively. The login and passwd
.wgetrc commands have been deprecated.

* `wget -b' now works correctly under Windows.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-8 09:52:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表