Skip to content

Commit 00738e0

Browse files
feat(download): default tool connectors to latest versions (#3476)
Co-authored-by: Jeffrey <[email protected]>
1 parent 68556d5 commit 00738e0

File tree

2 files changed

+200
-4
lines changed

2 files changed

+200
-4
lines changed

src/components/download-form/download-form-tools.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,8 @@ export default function DownloadFormTools(props: DownloadFormToolsProps) {
6969

7070
useEffect(() => {
7171
if (tool) {
72-
if (tool === ToolsEnum.Flink) {
72+
if (tool === ToolsEnum.Flink || tool === ToolsEnum.Spark) {
7373
form.setFieldValue('version', [getOptions[0].value, getOptions[0].children[0].value]);
74-
} else if (tool === ToolsEnum.Spark) {
75-
form.setFieldValue('version', [getOptions[1].value, getOptions[1].children[1].value]);
7674
} else {
7775
form.setFieldValue('version', getOptions[0].value);
7876
}

src/constant/download.data.ts

Lines changed: 199 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export enum ToolsEnum {
3030

3131
export const ORIGIN = 'https://download.selectdb.com/';
3232
export enum VersionEnum {
33-
Latest = '4.0.3',
33+
Latest = '4.0.4',
3434
Prev = '3.1.4',
3535
Earlier = '3.0.8',
3636
}
@@ -40,6 +40,40 @@ export enum DownloadTypeEnum {
4040
Source = 'Source',
4141
}
4242
export const DORIS_VERSIONS: Option[] = [
43+
{
44+
label: '4.0.4',
45+
value: '4.0.4',
46+
majorVersion: '4.0',
47+
children: [
48+
{
49+
label: CPUEnum.X64,
50+
value: CPUEnum.X64,
51+
gz: `${ORIGIN}apache-doris-4.0.4-bin-x64.tar.gz`,
52+
asc: `${ORIGIN}apache-doris-4.0.4-bin-x64.tar.gz.asc`,
53+
sha512: `${ORIGIN}apache-doris-4.0.4-bin-x64.tar.gz.sha512`,
54+
source: 'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.4/',
55+
version: '4.0.4',
56+
},
57+
{
58+
label: CPUEnum.X64NoAvx2,
59+
value: CPUEnum.X64NoAvx2,
60+
gz: `${ORIGIN}apache-doris-4.0.4-bin-x64-noavx2.tar.gz`,
61+
asc: `${ORIGIN}apache-doris-4.0.4-bin-x64-noavx2.tar.gz.asc`,
62+
sha512: `${ORIGIN}apache-doris-4.0.4-bin-x64-noavx2.tar.gz.sha512`,
63+
source: 'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.4/',
64+
version: '4.0.4',
65+
},
66+
{
67+
label: CPUEnum.ARM64,
68+
value: CPUEnum.ARM64,
69+
gz: `${ORIGIN}apache-doris-4.0.4-bin-arm64.tar.gz`,
70+
asc: `${ORIGIN}apache-doris-4.0.4-bin-arm64.tar.gz.asc`,
71+
sha512: `${ORIGIN}apache-doris-4.0.4-bin-arm64.tar.gz.sha512`,
72+
source: 'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.4/',
73+
version: '4.0.4',
74+
},
75+
],
76+
},
4377
{
4478
label: '4.0.3',
4579
value: '4.0.3',
@@ -262,6 +296,40 @@ export const ALL_VERSIONS: AllVersionOption[] = [
262296
label: '4.0',
263297
value: '4.0',
264298
children: [
299+
{
300+
label: '4.0.4',
301+
value: '4.0.4',
302+
majorVersion: '4.0',
303+
items: [
304+
{
305+
label: CPUEnum.X64,
306+
value: CPUEnum.X64,
307+
gz: `${ORIGIN}apache-doris-4.0.4-bin-x64.tar.gz`,
308+
asc: `${ORIGIN}apache-doris-4.0.4-bin-x64.tar.gz.asc`,
309+
sha512: `${ORIGIN}apache-doris-4.0.4-bin-x64.tar.gz.sha512`,
310+
source: 'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.4/',
311+
version: '4.0.4',
312+
},
313+
{
314+
label: CPUEnum.X64NoAvx2,
315+
value: CPUEnum.X64NoAvx2,
316+
gz: `${ORIGIN}apache-doris-4.0.4-bin-x64-noavx2.tar.gz`,
317+
asc: `${ORIGIN}apache-doris-4.0.4-bin-x64-noavx2.tar.gz.asc`,
318+
sha512: `${ORIGIN}apache-doris-4.0.4-bin-x64-noavx2.tar.gz.sha512`,
319+
source: 'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.4/',
320+
version: '4.0.4',
321+
},
322+
{
323+
label: CPUEnum.ARM64,
324+
value: CPUEnum.ARM64,
325+
gz: `${ORIGIN}apache-doris-4.0.4-bin-arm64.tar.gz`,
326+
asc: `${ORIGIN}apache-doris-4.0.4-bin-arm64.tar.gz.asc`,
327+
sha512: `${ORIGIN}apache-doris-4.0.4-bin-arm64.tar.gz.sha512`,
328+
source: 'https://dist.apache.org/repos/dist/release/doris/4.0/4.0.4/',
329+
version: '4.0.4',
330+
},
331+
],
332+
},
265333
{
266334
label: '4.0.3',
267335
value: '4.0.3',
@@ -2187,16 +2255,29 @@ const FLINK_SAME_SOURCE_2401 =
21872255
const FLINK_SAME_SOURCE_2510 =
21882256
'https://downloads.apache.org/doris/flink-connector/25.1.0/apache-doris-flink-connector-25.1.0-src.tgz';
21892257

2258+
const FLINK_SAME_SOURCE_2600 =
2259+
'https://downloads.apache.org/doris/flink-connector/26.0.0/apache-doris-flink-connector-26.0.0-src.tgz';
2260+
21902261
const SPARK_SAME_SOURCE_132 =
21912262
'https://downloads.apache.org/doris/spark-connector/1.3.2/apache-doris-spark-connector-1.3.2-src.tar.gz';
21922263
const SPARK_SAME_SOURCE_120 =
21932264
'https://downloads.apache.org/doris/spark-connector/1.2.0/apache-doris-spark-connector-1.2.0-src.tar.gz';
21942265

2266+
const SPARK_SAME_SOURCE_2520 =
2267+
'https://downloads.apache.org/doris/spark-connector/25.2.0/apache-doris-spark-connector-25.2.0-src.tgz';
2268+
21952269
export const TOOL_VERSIONS = [
21962270
{
21972271
label: ToolsEnum.Kafka,
21982272
value: ToolsEnum.Kafka,
21992273
children: [
2274+
{
2275+
label: '25.0.0',
2276+
value: '25.0.0',
2277+
gz: 'https://downloads.apache.org/doris/kafka-connector/25.0.0/apache-doris-kafka-connector-25.0.0-src.tgz',
2278+
Source: 'https://downloads.apache.org/doris/kafka-connector/25.0.0/apache-doris-kafka-connector-25.0.0-src.tgz',
2279+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/doris-kafka-connector/25.0.0/doris-kafka-connector-25.0.0.jar',
2280+
},
22002281
{
22012282
label: '1.1.0',
22022283
value: '1.1.0',
@@ -2217,6 +2298,75 @@ export const TOOL_VERSIONS = [
22172298
label: ToolsEnum.Flink,
22182299
value: ToolsEnum.Flink,
22192300
children: [
2301+
{
2302+
label: '26.0.0',
2303+
value: '26.0.0',
2304+
children: [
2305+
{
2306+
value: '2.2',
2307+
label: 'For Flink 2.2',
2308+
gz: FLINK_SAME_SOURCE_2600,
2309+
Source: FLINK_SAME_SOURCE_2600,
2310+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-2.2/26.0.0/flink-doris-connector-2.2-26.0.0.jar',
2311+
},
2312+
{
2313+
value: '2.1',
2314+
label: 'For Flink 2.1',
2315+
gz: FLINK_SAME_SOURCE_2600,
2316+
Source: FLINK_SAME_SOURCE_2600,
2317+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-2.1/26.0.0/flink-doris-connector-2.1-26.0.0.jar',
2318+
},
2319+
{
2320+
value: '2.0',
2321+
label: 'For Flink 2.0',
2322+
gz: FLINK_SAME_SOURCE_2600,
2323+
Source: FLINK_SAME_SOURCE_2600,
2324+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-2.0/26.0.0/flink-doris-connector-2.0-26.0.0.jar',
2325+
},
2326+
{
2327+
value: '1.20',
2328+
label: 'For Flink 1.20',
2329+
gz: FLINK_SAME_SOURCE_2600,
2330+
Source: FLINK_SAME_SOURCE_2600,
2331+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.20/26.0.0/flink-doris-connector-1.20-26.0.0.jar',
2332+
},
2333+
{
2334+
value: '1.19',
2335+
label: 'For Flink 1.19',
2336+
gz: FLINK_SAME_SOURCE_2600,
2337+
Source: FLINK_SAME_SOURCE_2600,
2338+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.19/26.0.0/flink-doris-connector-1.19-26.0.0.jar',
2339+
},
2340+
{
2341+
value: '1.18',
2342+
label: 'For Flink 1.18',
2343+
gz: FLINK_SAME_SOURCE_2600,
2344+
Source: FLINK_SAME_SOURCE_2600,
2345+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.18/26.0.0/flink-doris-connector-1.18-26.0.0.jar',
2346+
},
2347+
{
2348+
value: '1.17',
2349+
label: 'For Flink 1.17',
2350+
gz: FLINK_SAME_SOURCE_2600,
2351+
Source: FLINK_SAME_SOURCE_2600,
2352+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.17/26.0.0/flink-doris-connector-1.17-26.0.0.jar',
2353+
},
2354+
{
2355+
value: '1.16',
2356+
label: 'For Flink 1.16',
2357+
gz: FLINK_SAME_SOURCE_2600,
2358+
Source: FLINK_SAME_SOURCE_2600,
2359+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.16/26.0.0/flink-doris-connector-1.16-26.0.0.jar',
2360+
},
2361+
{
2362+
value: '1.15',
2363+
label: 'For Flink 1.15',
2364+
gz: FLINK_SAME_SOURCE_2600,
2365+
Source: FLINK_SAME_SOURCE_2600,
2366+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/flink-doris-connector-1.15/26.0.0/flink-doris-connector-1.15-26.0.0.jar',
2367+
},
2368+
],
2369+
},
22202370
{
22212371
label: '25.1.0',
22222372
value: '25.1.0',
@@ -2515,6 +2665,54 @@ export const TOOL_VERSIONS = [
25152665
label: ToolsEnum.Spark,
25162666
value: ToolsEnum.Spark,
25172667
children: [
2668+
{
2669+
label: '25.2.0',
2670+
value: '25.2.0',
2671+
children: [
2672+
{
2673+
value: '3.5_2.12',
2674+
label: 'For Spark 3.5_2.12',
2675+
gz: SPARK_SAME_SOURCE_2520,
2676+
Source: SPARK_SAME_SOURCE_2520,
2677+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-spark-3.5/25.2.0/spark-doris-connector-spark-3.5-25.2.0.jar',
2678+
},
2679+
{
2680+
value: '3.4_2.12',
2681+
label: 'For Spark 3.4_2.12',
2682+
gz: SPARK_SAME_SOURCE_2520,
2683+
Source: SPARK_SAME_SOURCE_2520,
2684+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-spark-3.4/25.2.0/spark-doris-connector-spark-3.4-25.2.0.jar',
2685+
},
2686+
{
2687+
value: '3.3_2.12',
2688+
label: 'For Spark 3.3_2.12',
2689+
gz: SPARK_SAME_SOURCE_2520,
2690+
Source: SPARK_SAME_SOURCE_2520,
2691+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-spark-3.3/25.2.0/spark-doris-connector-spark-3.3-25.2.0.jar',
2692+
},
2693+
{
2694+
value: '3.2_2.12',
2695+
label: 'For Spark 3.2_2.12',
2696+
gz: SPARK_SAME_SOURCE_2520,
2697+
Source: SPARK_SAME_SOURCE_2520,
2698+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-spark-3.2/25.2.0/spark-doris-connector-spark-3.2-25.2.0.jar',
2699+
},
2700+
{
2701+
value: '3.1_2.12',
2702+
label: 'For Spark 3.1_2.12',
2703+
gz: SPARK_SAME_SOURCE_2520,
2704+
Source: SPARK_SAME_SOURCE_2520,
2705+
Binary: 'https://repository.apache.org/content/repositories/releases/org/apache/doris/spark-doris-connector-spark-3.1/25.2.0/spark-doris-connector-spark-3.1-25.2.0.jar',
2706+
},
2707+
{
2708+
value: '2_2.11',
2709+
label: 'For Spark 2_2.11',
2710+
gz: SPARK_SAME_SOURCE_2520,
2711+
Source: SPARK_SAME_SOURCE_2520,
2712+
Binary: 'https://repo1.maven.org/maven2/org/apache/doris/spark-doris-connector-spark-2/25.2.0/spark-doris-connector-spark-2-25.2.0.jar',
2713+
},
2714+
],
2715+
},
25182716
{
25192717
label: '1.3.2',
25202718
value: '1.3.2',

0 commit comments

Comments
 (0)