-
Notifications
You must be signed in to change notification settings - Fork 906
/
HISTORY
162 lines (129 loc) · 6.28 KB
/
HISTORY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
Version 1.32 2024-02-12
* change FDFS_VERSION_SIZE from 6 to 8
you must upgrade your FastDFS server to V6.12 or higher version
Version 1.31 2023-12-13
* adapt to FastDFS server V6.11 for IPv6
you must upgrade your FastDFS server to V6.11 or higher version
* connect to storage server failover with multi IPs
Version 1.30 2023-01-29
* support tracker server fail over
If the tracker server is not specified, when the tracker server fails to
get the connection, it will try to get the connection from other tracker servers.
The maximum number of attempts is the number of tracker servers minus 1
Version 1.29 2020-01-03
* support active test for connection pool.
when the tracker / storage server restarts or the network burst failure
occurs, only one request will be sacrificed (failed), the rest of
the connections in the pool will be enabled to active test for validation.
Version 1.28 2019-12-30
* support connection pool. you can use connection pool or a short connection.
configuration items please see fdfs_client.conf and client.properties
* you must upgrade your FastDFS server to V6.06 or higher version
Version 1.27 2019-11-11
* StorageClient add function: regenerate_filename for appender file
StorageClient1 add function: regenerate_filename1 for appender file
* you must upgrade your FastDFS server to V6.02 or higher version
Version 1.26 2017-04-17
* IniFileReader use getResourceAsStream first
* change charactor encoding to UTF-8
Version 1.25 2014-12-07
* support connection stats since FastDFS Server v5.04
Version 1.24 2012-12-01
* bug fixed: StorageClient.get_file_info support appender file and
slave file correctly
Version 1.23 2012-11-18
* query_file_info changed, you must
upgrade your FastDFS server to V4.03 or higher version
Version 1.22 2012-10-06
* group and storage stat both add 1 field, you must
upgrade your FastDFS server to V4.00 or higher version
Version 1.21 2012-06-25
* add exception class MyException
* class IniFileReader same as FastDHT java client
Version 1.20 2012-05-27
* appender file support truncate and modify operation
* storage stat add 6 fields, you must upgrade your
FastDFS server to V3.08 or higher version
Version 1.19 2011-05-29
* storage stat add field if_trunk_server, you must upgrade your
FastDFS server to V3.00 or higher version
* tracker or storage close no throw IOException (silence close)
Version 1.18 2011-01-29
* storage stat support total_upload_bytes, success_upload_bytes,
total_download_bytes and success_download_bytes etc. 18 fields
you must upgrade your FastDFS server to V2.08 or higher version
* StorageClient add functions: get_file_info and query_file_info,
StorageClient1 add functions: get_file_info1 and query_file_info1
Version 1.17 2011-01-09
* slave file's prefix name can be empty,
you must upgrade your FastDFS server to V2.07 or higher version
* support list group stats and storage stats
* support delete storage server
* add monitor class: org.csource.fastdfs.test.Monitor
Version 1.16 2010-10-17
* upload file can get available storage server list of the group,
you must upgrade your FastDFS server to V2.01 or higher version
Version 1.15 2010-08-07
* protocol reponse command changed. you must upgrade your FastDFS server
to V2.00 or higher version
* upload file protocol changed, you must upgrade your FastDFS server
to V2.00 or higher version
Version 1.14 2010-06-22
* bug fixed: delete the new created local file when download_file to
local file fail
* support connect timeout for connecting, the network timeout used to
read and write
Version 1.13 2010-05-30
* org.csource.fastdfs.ProtoCommon add method genSlaveFilename
* support ACTIVE_TEST command. you must upgrade your FastDFS server
to V1.28 or higher version
Version 1.12 2009-11-27
* support uploading slave file
* file ext name change from 5 to 6, you must upgrade your FastDFS server
to V1.23 or higher version
Version 1.11 2009-10-22
* correct interface / class name from beginning with Dowload to Download
* auto reconnect with reused connection when IOException ocurs
* test classes move to package org.csource.fastdfs.test
* add classes org.csource.fastdfs.UploadStream and
org.csource.fastdfs.DownloadStream for streaming writing or reading
Version 1.10 2009-10-04
* support multi-tracker server group, you can make multi
org.csource.fastdfs.TrackerClient instances for each tracker server group
Version 1.9 2009-10-01
* add load test class: org.csource.fastdfs.TestLoad
* network IO performance enhancement
* upload file support callback for sending file content
Version 1.8 2009-08-30
* TrackerClient, in function getConnection, add synchronized to avoid conflict
* support file URL with token
Version 1.7 2009-08-01
* support cmd TRACKER_PROTO_CMD_SERVICE_QUERY_FETCH_ALL: query all storage
servers, you must upgrade your FastDFS server to V1.19 or higher version
Version 1.6 2009-05-24
* download file support offset and download bytes, you must upgrade your
FastDFS server to V1.18 or higher version
Version 1.5 2009-02-14
* client can specify group name when upload file, you must upgrade your
FastDFS server to V1.16 or higher version
Version 1.4 2008-11-10
* upload file support ext name, you must upgrade your
FastDFS server to V1.12 or higher version
* upload protocol add field store_path_index (1 byte)
* add method TrackerClient.getUpdateStorage. to support getmeta, setmeta
and delete file
* TrackerClient.getFetchStorage bug fixed
Version 1.3 2008-10-16
* client download file support callback function(class)
* add class "StorageClient1" and function "TrackerClient.getFetchStorage1"
to combine 2 fields: group name and filename to 1 field: file id
* add anothor client test program: TestClient1.java to use file id
Version 1.2 2008-09-08
* communication protocol changed to support large file exceed 2GB:
all integer field is 8 bytes big-endian,
you must upgrade your FastDFS server to V1.8 or higher version
Version 1.1 2008-08-10
* upload file package remove the one pad byte field, you must upgrade your
FastDFS server to V1.4 or higher version
Version 1.0 2008-08-03
* first version