apache commons fileupload 变更记录(2016-07-01更新)

发行记录

发行历史

版本

日期

描述

1.4

待定

待定

1.3.2

2016-05-26

1.3.1bug修复。

1.3.2

2014-02-07

这是一个安全可维护的发行版,它包括一个重要的安全修复。与1.3.1项目没有其他区别。

1.3.1

2014-02-07

这是一个修复安全漏洞的发行版,它包含一个重要的安全修复以及一些bug修复。

1.3

2013-03-27

JDK1.5升级维护发行版

1.2.2

2010-07-29

 

1.2.1

2008-01-18

 

1.2

2007-02-13

 

1.1.1

2006-06-08

bug修复发行版

1.1

2005-12-24

支持Portlet整体重构以及修复大量bug

Release 1.4 – 待定

类型

变更

贡献者

DiskFileItem#write()会丢失原始输入输出流异常。修复FILEUPLOAD-252.

tn

DiskFileItem#getStoreLocation()存储在内存中的File对象返回错误。修复FILEUPLOAD-258.

tn

FileUploadBase - 不应该内部捕获及隐藏所有抛出的异常。修复FILEUPLOAD-242.

tn

修复Javadoc 1.8.0错误修复FILEUPLOAD-257.

tn

修复用户指南中“资源清理”章节。修复FILEUPLOAD-234.

tn

修复输入输出流异常:使用FileItem.getInputStream()代替openStream()。修复FILEUPLOAD-237.

tn

DiskFileItem应该禁止由于重名导致的IOExceptions - 使用FileUtil.move代替。修复FILEUPLOAD-248.

ecki

DiskFileItem#getTempFile()异常中断。修复FILEUPLOAD-251.

sebb

FileUploadBase - 潜在的内存溢出 - InputStream 在异常中未关闭。修复FILEUPLOAD-250.

sebb

DiskFileItem.readObject关闭FileInputStream 失败。修复FILEUPLOAD-244.

sebb

FileUpload应该在相关的地方使用IOUtils.closeQuietly。修复FILEUPLOAD-246.

sebb

DiskFileItem.get()不可以完全读取数据。修复FILEUPLOAD-245.

sebb

使一些MultipartStream字段标记为private final。修复FILEUPLOAD-243.感谢Ville Skyttä.

sebb

网站:增加安全报告

ecki

发行版1.3.2 - 2016-05-26

类型

变更

贡献者

SECURITY - CVE-2016-3092.MultipartStream中提升性能。修复FILEUPLOAD-272.

jochen

发行版1.3.2 - 2014-02-07

类型

变更

贡献者

SECURITY - CVE-2016-3092.特别地特制输入如果MultipartStream 使用的缓冲不足够大则会触发DOS。当MIME边界大小接近与MultipartStream的缓存大小触发。(类似CVE-2014-0050.)

jochen

发行版1.3.1 - 2014-02-07

类型

变更

贡献者

SECURITY - CVE-2014-0050. 特别地特制输入如果MultipartStream 使用的缓冲不足够大则会触发DOS。当构造MultipartStream 时指定缓冲大小的要求,如果要求的缓冲大小太小,则抛出IllegalArgumentExceptio这防止了DOS

markt

当反序列化DiskFileItems时需确保资源地址,任何情况这都是有效的。感谢Arun Babu Neelicattu

markt

纠正使用文档中的例子,以更兼容。

markt

发行版1.3 - 2013-03-27

类型

变更

贡献者

SECURITY - CVE-2013-0248更新Javadoc以及文档,如果是本地或不信任的用户可明确地设置安全的仓库地址。

markt

按照默认Maven协议更新项目文件树。修复FILEUPLOAD-216

simonetripodi

放弃支持JDK1.3并升级到Java5修复FILEUPLOAD-217

simonetripodi

POM升级版本号。修复FILEUPLOAD-218

simonetripodi

升级测试到JUnit 4修复FILEUPLOAD-219

simonetripodi

package-info.java代替package.html。修复FILEUPLOAD-220

simonetripodi

FileItemHeadersImpl现在可以使用LinkedHashMap修复FILEUPLOAD-221

simonetripodi

使用@Deprecated注解来标注@deprecated的类或方法。修复FILEUPLOAD-222

simonetripodi

Base64Decoder未正确实现RFC4648。修复FILEUPLOAD-233感谢Simone Tripodi

sebb

当从Flash客户端获取信息时,“输入输出流异常结束”。修复FILEUPLOAD-143感谢Luke Scott

jochen

对于OSGi表现为无效语法。修复FILEUPLOAD-173感谢Bjorn Harvold

simonetripodi

commons-io依赖未通过maven加载,如果是唯一依赖需要指定。修复FILEUPLOAD-183感谢Roman Arkadijovych Muntyanu

simonetripodi

http://commons.apache.org/fileupload/index.html是过时的数据。修复FILEUPLOAD-185。感谢Sebb

simonetripodi

http://commons.apache.org/fileupload/index.html不应该体积每日构建。修复FILEUPLOAD-186感谢Sebb

simonetripodi

DiskFileItemFactory使用FileCleaningTracker被记录或编写错误-Jan Novotný提交提案。修复FILEUPLOAD-189感谢Gregor K

simonetripodi

大于2gb的文件读取错误-Gergely 提需求。修复FILEUPLOAD-195感谢Juliano Alves

simonetripodi

ServletFileUpload.isMultipartContent方法未支持HTTPPUT方法-感谢Roy T. Fielding以及Jochen Wiedmann修复FILEUPLOAD-197感谢David Wolverton

simonetripodi

上传文件有支持RFC2047的非ASCII文件名时有意外的结果。感谢Thomas Neidhart修复FILEUPLOAD-199。感谢Mark Thomas

simonetripodi

上传的大小limitations(fileSizeMax, SizeMax)导致以外的结果,现在可正确地反馈给调用出(这可能是碰到原有的MalformedStreamException“输入输出流异常结束”)。修复FILEUPLOAD-202感谢tina

tn

FileItem.getHeaders()总是返回null。修复FILEUPLOAD-204感谢Hakju Oh

jochen

如果标识头没有提供content-lengthFileUpload内的sizeMax参数现在正确地执行。修复FILEUPLOAD-212感谢Damian Kolasa

tn

ServletFileUpload仅接收POST请求。修复FILEUPLOAD-214感谢Matthew Runo

simonetripodi

如果标识头Content-length是无效的,(Servlet|Portlet)RequestContext#contentLength()必须返回request.getContentLength()修复FILEUPLOAD-228感谢Thomas Neidhart

simonetripodi

toLowerCase()是依赖本地的;应该使用toLowerCase(Locale.ENGLISH)来代替。修复FILEUPLOAD-229感谢seb

simonetripodi

新的utils.mime类没有单元测试。修复FILEUPLOAD-229感谢seb

sebb,simonetripodi

文档:fileupload用户指南增加简易HTML表单的例子。修复FILEUPLOAD-182感谢Chris Lott

simonetripodi

增强文件读写性能-补丁由frank提供。修复FILEUPLOAD-207感谢frank

simonetripodi

增加对泛型的支持。修复FILEUPLOAD-209感谢Fernando Ribeiro

simonetripodi

处理HTTP请求到Map修复FILEUPLOAD-210感谢Fernando Ribeiro

simonetripodi

升级所依赖的commons-io到最新版本,它依赖JDK1.5修复FILEUPLOAD-223

simonetripodi

当解析标识头时使用StringBuffer以避免字符串串连。修复FILEUPLOAD-224

simonetripodi

使用java.util.UUID代替java.rmi.server.UID()修复FILEUPLOAD-225

simonetripodi

DiskFileItem.counter可转换为AtomicInteger (AtomicLong?)修复FILEUPLOAD-226

sebb

私有化不可变的成员变量,它应该是final的。修复FILEUPLOAD-227

sebb

更新到JDK 1.5以及升级所依赖的IO2.0.1修复FILEUPLOAD-201

simonetripodi

实现1.3版本的任务。修复FILEUPLOAD-215

simonetripodi

发行版1.2.2 - 2010-07-29

类型

变更

贡献者

增加对文件名的检查,是否有NULL字符。例如现在文件名触发InvalidFileNameException即文件名不能被提供来创建文件,或它在几乎(全部?)操作系统中使用NUL字符而被截断。如文件名像"test.foo0.bar"将导致"test.foo"被用于创建文件。感谢Daniel Fabian

jochen

如果错误发生在FileUploadBase.parseRequest()中,临时文件将不被清除;修复FILEUPLOAD-160感谢Stepan Koltsov

jochen

修复JavadocMultipartStream的例子。修复FILEUPLOAD-158感谢Stepan Koltsov

jochen

修复确认ProgressListener 被所有文件条目所调用。修复FILEUPLOAD-157感谢Paul Spurr

jochen

使ProgressNotifier访问权限为publi修复FILEUPLOAD-156

jochen

修复文档多处错误。修复FILEUPLOAD-155感谢Jörg Heinicke

jochen

修复FileSizeLimitExceededException的错误信息从“too many characters改为“too many bytes”。修复FILEUPLOAD-152感谢Duzakropka

jochen

FileSizeLimitExceededException现在包含导致异常的文件及字段名。修复FILEUPLOAD-154

jochen

FileItemHeader材料未实际起作用。修复FILEUPLOAD-130感谢Guillaume Cottenceau

jochen

发行版1.2.1 - 2008-01-18

类型

变更

贡献者

为了使用新FileCleaningTracker 并修复FileCleaner的问题,升级 commons-io1.4-SNAPSHOT

jochen

通过使用http://www.sourcelabs.com/dashboards/sash-1.2/patches/commons-fileupload-1.1-1/SUP-520.diffMockHttpServletRequest遵循servlet 2.4标准。修复FILEUPLOAD-129

jochen

增加获取文件条目标识头的支持。修复FILEUPLOAD-130感谢Michael Macaluso

jochen

现在如果条目标识头大小超过HEADER_PART_SIZE_MAX的限定将抛出MalformedStreamException修复FILEUPLOAD-116感谢Amichai Rothman

jochen

DiskFileItem.toString()应该抛出NullPointerException。修复FILEUPLOAD-134感谢Thomas Vandahl

jochen

短文件会导致一个意外的文件条目输入输出流结束。修复FILEUPLOAD-135感谢Alexander Sova

jochen

FileSizeLimitExceededException1延迟到文件上传完毕才抛出。现在如果附近标识头包含content-length值并且它超过了配置的限定,FileSizeLimitException 将立即抛出。修复FILEUPLOAD-145

jochen

修复当使用Sun JDK 1.3.1以及Ant构建时类路径的错误。修复FILEUPLOAD-153。感谢Gary Gregory

jochen

发行版1.2 - 2007-02-13

类型

变更

贡献者

使Streams.asString静态化。感谢Aaron Freeman

jochen

清除重复代码。修复FILEUPLOAD-109

jochen

增加输入输出流API修复FILEUPLOAD-112

jochen

清除content-length标识头的必传要求。修复FILEUPLOAD-93

jochen

清除单一标识头行的最大文件大小的限制。(全部标识头的总大小已经被限制了,因此不需要其他限制)修复FILEUPLOAD-108感谢Amichai Rothman

jochen

增加ProgressListener它允许实现进度条。修复FILEUPLOAD-87

jochen

增加对标致头多行的支持。修复FILEUPLOAD-111感谢Amichai Rothman

jochen

可能要限制实际文件的大小而不是请求大小。修复FILEUPLOAD-88。感谢Andrey Aristarkhov

jochen

增加FileCleanerCleanup作为怎么良好关闭FileCleaner回收线程的例子。修复FILEUPLOAD-120感谢Henry Yandell

jochen

现在如果FileItemFactory 未设置将抛出描述好的NullPointerException。修复FILEUPLOAD-123

jochen

发行版1.1.1 - 2006-06-08

类型

变更

贡献者

当硬盘文件条目搬到一个新的地址时缓冲该文件条目的大小。修复FILEUPLOAD-20

martinc

文件在不经意地命名为小写字母。修复FILEUPLOAD-30

martinc

发行版1.1 - 2005-12-24

类型

变更

贡献者

FileUpload 1.1-RC1更新。

martinc

FileUpload 1.1添加发行记录。

martinc

更新用户指南以记录“正确”使用FileUpload 1.1的方式以代替旧的并遗弃的方式。该方式是兼容FileUpload 1.0的。

martinc

增加本变更记录,,其包括所有从Commons FileUpload 1.0发行版的变更。

martinc

更新Commons IO依赖至1.1版本。

martinc

增加自定义PMD配置。

martinc

使内部异常类静态化,它们应该一直如此。

martinc

修复Checkstyle警告。

martinc

移除Javadoc警告。修复FILEUPLOAD-29感谢Rahul Akolkar

martinc

构建更新

martinc

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值