Skip to content

Commit 85de6f6

Browse files
committed
update change log
1 parent 7508afe commit 85de6f6

File tree

9 files changed

+58
-31
lines changed

9 files changed

+58
-31
lines changed

.github/workflows/cpp_full_node_workflow.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,8 @@ jobs:
8686
if: runner.os == 'macOS'
8787
run: |
8888
bash -x cpp/tools/install_depends.sh -o macos
89-
mkdir -p cpp/build && cd cpp/build && cmake -DCMAKE_PREFIX_PATH=/opt/local -DBUILD_STATIC=ON -DTESTS=ON -DCOVERAGE=ON -DCMAKE_TOOLCHAIN_FILE=${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake ../
89+
mkdir -p cpp/build && cd cpp/build
90+
export SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk && cmake -DCMAKE_PREFIX_PATH=/opt/local -DBUILD_STATIC=ON -DTESTS=ON -DCOVERAGE=ON -DCMAKE_TOOLCHAIN_FILE=${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake ../
9091
make -j3
9192
- name: Publish Error
9293
if: always()

.github/workflows/docker.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,12 @@ on:
77
- "README.md"
88
tags:
99
- 'v3.*.*'
10-
branches:
11-
- main
12-
- feature-milestone2-gateway
10+
pull_request:
11+
paths-ignore:
12+
- "docs/**"
13+
- "python/**"
14+
- "Changelog.md"
15+
- "README.md"
1316
release:
1417
types: [prereleased]
1518

@@ -25,6 +28,7 @@ env:
2528

2629
jobs:
2730
build-docker:
31+
if: github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == true
2832
runs-on: ubuntu-latest
2933
steps:
3034
- name: Checkout

.github/workflows/vcpkg_docker_image.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,10 @@ jobs:
3737
docker build --build-arg SOURCE_BRANCH=${BRANCH_NAME} -t ${DOCKER_TAG} .
3838
echo "* Build ${DOCKER_TAG} success"
3939
docker push ${DOCKER_TAG}
40-
echo "* Push ${DOCKER_TAG} success"
40+
echo "* Push ${DOCKER_TAG} success"
41+
- name: Publish Error
42+
if: always()
43+
uses: actions/upload-artifact@v4
44+
with:
45+
name: autoconf-x64-linux-err.log
46+
path: /WeDPR-Component/cpp/vcpkg/buildtrees/gsasl/autoconf-x64-linux-err.log

ChangeLog.md

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,37 @@
1-
### 1.0.0-rc1
2-
(2024-08-21)
1+
# 3.0.0
2+
(2024-12-9)
33

4-
**新增**
4+
### 新增
55

6-
#### 隐私计算组件
6+
**隐私计算组件**
77

8-
- **PSI**: 实现多种类型隐私求交集算法,包括CM2020, RA2018, ECDH-PSI, ECDH-Multi-PSI等
9-
- **MPC**: 安全多方计算相关组件
10-
- **MPCSQL**: 基于安全多方计算协议,支持联合分析查询任务
11-
- **PIR**: 匿踪查询组件
8+
- PSI: 实现多种类型隐私求交集算法,包括CM2020, RA2018, ECDH-PSI, ECDH-Multi-PSI等
9+
- MPC: 安全多方计算
10+
- PIR: 匿踪查询核心组件
1211

13-
#### 隐私计算互联互通
12+
**联合建模组件**
1413

15-
- ECDH PSI算法与隐语互联互通
14+
- 2+方的多方联合XGB/LR建模组件(训练 + 离线预测)
15+
- 2+方多方特征工程组件(特征分箱,WOE/IV计算等)
16+
- 多方数据预处理组件
1617

17-
#### 隐私建模组件
18+
**统一网关**
19+
20+
- 支持基于最短路径的消息路由转发
21+
- 支持按节点ID、服务名、机构名进行路由寻址
22+
- 支持服务注册和服务发现
23+
24+
**统一网关SDK**
25+
26+
- 提供Java/Python网关SDK,支持接入网关与其他节点、服务或者机构进行通信
27+
- 可向网关注册服务
28+
- 可从网关拉取服务信息
29+
30+
**专家模式SDK**
31+
32+
- `wedpr-ml-toolkit`: 可通过python sdk向WeDPR隐私计算平台发起各类任务,并获取对应的结果,扩展了WeDPR隐私计算系统功能的可扩展性,可在不侵入式修改系统的前提下,实现数据开发人员的各类数据分析需求
33+
34+
**密码学组件**
35+
36+
- 实现了各种同态算法,包括`Paillier`, `IHC`
1837

19-
- 2+方的多方联合XGB组件(训练 + 离线预测)
20-
- 2+方多方特征工程组件(特征分箱,WOE/IV计算等)
21-
- 预处理组件

cpp/cmake/Version.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
set(VERSION "1.0.0")
2-
set(PYTHON_TOOLKIT_VERSION "1.0.0")
1+
set(VERSION "3.0.0")
2+
set(PYTHON_TOOLKIT_VERSION "3.0.0")

docker-files/cpp/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM fiscoorg/wedpr-component-vcpkg-cache:v3.0.0 as builder
22

3-
LABEL maintainer [email protected]
3+
LABEL maintainer=[email protected]
44

55
WORKDIR /
66

@@ -16,7 +16,7 @@ RUN cd WeDPR-Component/cpp && rm -rf vcpkg && ln -s /vcpkg \
1616
&& make -j8
1717

1818
FROM ubuntu:22.04 as wedpr-gateway-service
19-
LABEL maintainer [email protected]
19+
LABEL maintainer=[email protected]
2020

2121
RUN apt-get -q update && apt-get install -qy --no-install-recommends vim \
2222
&& ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
@@ -31,7 +31,7 @@ COPY --from=builder /WeDPR-Component/cpp/build/bin/ppc-gateway-service /data/hom
3131
ENTRYPOINT ["/data/home/wedpr/wedpr-gateway-service/ppc-gateway-service", "-c", "config.ini"]
3232

3333
FROM ubuntu:22.04 as wedpr-pro-node-service
34-
LABEL maintainer [email protected]
34+
LABEL maintainer=[email protected]
3535

3636
RUN apt-get -q update && apt-get install -qy --no-install-recommends vim libkrb5-dev krb5-user \
3737
&& ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
@@ -46,7 +46,7 @@ COPY --from=builder /WeDPR-Component/cpp/build/bin/ppc-pro-node /data/home/wedpr
4646
ENTRYPOINT ["/data/home/wedpr/wedpr-pro-node-service/ppc-pro-node", "-c", "config.ini"]
4747

4848
FROM ubuntu:22.04 as wedpr-mpc-service
49-
LABEL maintainer [email protected]
49+
LABEL maintainer=[email protected]
5050

5151
RUN apt-get -q update && apt-get install -qy --no-install-recommends vim libkrb5-dev krb5-user \
5252
&& ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \

docker-files/cpp/vcpkg/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
FROM ubuntu:22.04 as wedpr-component-vcpkg-cache
22

3-
LABEL maintainer [email protected]
3+
LABEL maintainer=[email protected]
44

55
WORKDIR /
66

77
ARG SOURCE_BRANCH
88
ENV DEBIAN_FRONTEND=noninteractive \
99
SOURCE=${SOURCE_BRANCH:-main}
10-
10+
# Note: depends on python3
1111
RUN apt-get -q update && apt-get install -qy --no-install-recommends \
12-
vim curl git make build-essential cmake ca-certificates \
12+
vim curl lcov git make nasm build-essential cmake wget libtool ca-certificates python3.11 python3-dev \
1313
libgmp-dev flex bison patch libzstd-dev unzip ninja-build pkg-config zip tar ccache uuid-runtime automake autoconf \
14-
m4 tcpdump net-tools libkrb5-dev default-libmysqlclient-dev gcc g++ \
14+
m4 tcpdump net-tools gcc g++ \
1515
&& ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
1616
&& apt-get install -qy --no-install-recommends tzdata \
1717
&& dpkg-reconfigure --frontend noninteractive tzdata \

docker-files/model/base/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM fiscoorg/wedpr-image:v3.0.0 as wedpr-model-service-base-image
22

3-
LABEL maintainer [email protected]
3+
LABEL maintainer=[email protected]
44

55
RUN apt-get install -qy --no-install-recommends pkg-config default-libmysqlclient-dev
66
RUN mkdir -p /data/home/wedpr

docker-files/model/model/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM wedpr-model-service-base-image:v3.0.0 as wedpr-model-service
2-
LABEL maintainer [email protected]
2+
LABEL maintainer=[email protected]
33

44
ENV LANG zh_CN.UTF-8
55
ENV LANGUAGE zh_CN.UTF-8

0 commit comments

Comments
 (0)