[apache/incubator-teaclave] Pre-release v0.4.0-rc.1 - Apache Teaclave (incubating) 0.4.0 Release Candidate 1

2022-03-21 Thread Mingshen Sun
Apache Teaclave (incubating) is an open source universal secure computing 
platform, making computation on privacy-sensitive data safe and simple.

This is the fourth official Apache incubator release. In this release, we 
mainly focus on better user management, task management, performance 
improvement and stability.

In this release, we introduce a role-based access control for user management.  
Specifically, we define roles like admin, function owner, data owner, data 
owner manager, etc. Additionally, we also add APIs to support user management 
functionalities.  In addition, we also implement a feature to cancel a running 
task to kill a long-run function which is no longer needed. Besides these two 
new features, we also made a lot of underlying changes to improve the 
performance of RPC and stability of the secure database.

To learn more, here is a list of notable changes in Teaclave version 0.4.0.

**Features**

- Add the `DisableFunction` interface (#620)
- Better user management interfaces: add the `UserUpdate`, 
`UserChangePassword`, `ResetUserPassword`, `DeleteUser`, and `ListUsers` 
interfaces
- Support optional input/output files (#603)
- Start Teaclave docker services with auto-detection mechanism (#559)
- Add watchdog functionality to monitor service status (#600)
- Support cancel a task
- Support intermediate cert in DCAP attestation cert

**Enhancements**

- Better error handling in Python client SDK (#632)
- Refactor services error types and messages, make them readable to end users
- Optimize RPC memory footprint of serde (#577)
- Support selectively including executors (#574)
- Support AES-GCM output files (#629)
- Add port probe for service launching
- Update WAMR version to WAMR-01-18-2022 (#616)
- Move execution context into a separate crate (#598)
- Support Ubuntu 20.04 docker image and add corresponding CI pipelines
- Persistent MockDB in test mode (#580)

**Bug Fixes**

- Better task state error and fix cancel error issue in the example (#637)
- Fix privilege issues in the `GetFunction` and `ListFunctions` interfaces 
(#636)
- Better building system: fix packages rebuild every time, avoid issues in 
parallel make (#589, #596)
- Fix the issue of generating code coverage of tests (#627)
- Fix LevelDB assertion issue: leveldb lru bug, using disk db for unit test 
(#583)

**Docs**

- Add release guide for releasing Teaclave in the community: 

- Remove `CONTRIBUTORS.md` and point to the homepage (#552)

-- 
View it on GitHub:
https://github.com/apache/incubator-teaclave/releases/tag/v0.4.0-rc.1
You are receiving this because you are subscribed to this thread.

Message ID: 

Re: [apache/incubator-teaclave] Fix broken link (PR #639)

2022-03-21 Thread Hongbo
Merged #639 into master.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/incubator-teaclave/pull/639#event-6279276263
You are receiving this because you are subscribed to this thread.

Message ID: