<commit_before>## CHANGE LOG

### v2.4.1

`Add Feature` [#35](https://github.com/qiniu/java-sdk/pull/35) 增加以 `downloadtoken` 方式下载私有资源, 并将生成token的方式做成统一的接口

- `com.qiniu.qbox.GetPolicy`
- `com.qiniu.qbox.PutPolicy`

更多详细信息,请参见[私有资源下载](http://docs.qiniutek.com/v3/api/io/#private-download)

`Add Feature` [#31](https://github.com/qiniu/java-sdk/pull/31) 增加 `up` 服务的断点续传的单元测试 


`Add Feature` [#34](https://github.com/qiniu/java-sdk/pull/34) 增加 `GetRet` 的 `expiry` 字段，基于此用户可以控制 `url` 有效期


`Add Feature` [#32](https://github.com/qiniu/java-sdk/pull/32) 增加 `rs` 服务相关的单元测试

- `com.qiniu.qbox.test.RSTest`



`Add Feature` [#30](https://github.com/qiniu/java-sdk/pull/34) 增加 `Fileop` 相关的 `junit` 单元测试

- `com.qiniu.qbox.testing.FileopTest`

`Bug Fix` [#29](https://github.com/qiniu/java-sdk/pull/29) 修复 `Fileop` 相关 `api` 的bug


### v2.4.0

 `Add Feature` [#27](https://github.com/qiniu/java-sdk/pull/27) 增加创建 `bucket`对应的方法以及 `Fileop` 相关的类，包括

- `com.qiniu.qbox.fileop.ImageInfo` 
- `com.qiniu.qbox.fileop.ImageInfoRet` 
- `com.qiniu.qbox.fileop.ImageExif`
- `com.qiniu.qbox.fileop.ImageView`
- `com.qiniu.qbox.fileop.ImageMogrify`

更多详细信息，请参见[七牛图像处理接口](http://docs.qiniutek.com/v3/api/foimg/)

`Add Feature` [#25](https://github.com/qiniu/java-sdk/pull/25) 增加 `travis` 支持

`Bug Fix` [#22](https://github.com/qiniu/java-sdk/pull/22) 修复由于 `host` 作用域过大，导致线程安全问题的 `bug`

`Add Feature` [#20](https://github.com/qiniu/java-sdk/pull/34) 增加以 `uptoken` 的方式上传文件
<commit_msg>to make it  nicer<commit_after>## CHANGE LOG

### v2.4.1

Add Feature [#35](https://github.com/qiniu/java-sdk/pull/35) 增加以 `downloadtoken` 方式下载私有资源, 并将生成token的方式做成统一的接口

- `com.qiniu.qbox.GetPolicy`
- `com.qiniu.qbox.PutPolicy`

更多详细信息,请参见[私有资源下载](http://docs.qiniutek.com/v3/api/io/#private-download)

Add Feature [#31](https://github.com/qiniu/java-sdk/pull/31) 增加 `up` 服务的断点续传的单元测试 


Add Feature [#34](https://github.com/qiniu/java-sdk/pull/34) 增加 `GetRet` 的 `expiry` 字段，基于此用户可以控制 `url` 有效期


Add Feature [#32](https://github.com/qiniu/java-sdk/pull/32) 增加 `rs` 服务相关的单元测试

- `com.qiniu.qbox.test.RSTest`



Add Feature [#30](https://github.com/qiniu/java-sdk/pull/34) 增加 `Fileop` 相关的 `junit` 单元测试

- `com.qiniu.qbox.testing.FileopTest`

Bug Fix [#29](https://github.com/qiniu/java-sdk/pull/29) 修复 `Fileop` 相关 `api` 的bug


### v2.4.0

Add Feature [#27](https://github.com/qiniu/java-sdk/pull/27) 增加创建 `bucket`对应的方法以及 `Fileop` 相关的类，包括

- `com.qiniu.qbox.fileop.ImageInfo` 
- `com.qiniu.qbox.fileop.ImageInfoRet` 
- `com.qiniu.qbox.fileop.ImageExif`
- `com.qiniu.qbox.fileop.ImageView`
- `com.qiniu.qbox.fileop.ImageMogrify`

更多详细信息，请参见[七牛图像处理接口](http://docs.qiniutek.com/v3/api/foimg/)

Add Feature [#25](https://github.com/qiniu/java-sdk/pull/25) 增加 `travis` 支持

Bug Fix [#22](https://github.com/qiniu/java-sdk/pull/22) 修复由于 `host` 作用域过大，导致线程安全问题的 `bug`

Add Feature [#20](https://github.com/qiniu/java-sdk/pull/34) 增加以 `uptoken` 的方式上传文件

{'fraction_non_alphanumeric': 0.20144877543980683, 'fraction_numerical': 0.03311486719558469, 'mean_word_length': 4.350553505535055, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 20, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3542205', 'n_tokens_mistral': 1600, 'n_tokens_neox': 1612, 'n_words': 177}