You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ChangeLog.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,24 @@
1
1
# ChangeLog
2
2
3
+
## [0.1.4] - 2024-09-03
4
+
5
+
### Added
6
+
-
7
+
8
+
### Fixed
9
+
-
10
+
11
+
### Changed
12
+
- Change the structure of the RPC clients.
13
+
- Move some fields and methods in gRrpc/thrift client to the base class (```IRpcClient```).
14
+
- Add ```RpcPlayerClient``` that handles the preprocess check and execution.
15
+
- The ```ThriftPlayerClient``` and ```GrpcPlayerClient``` inherit from the ```RpcPlayerClient``` for preprocess handling.
16
+
- Preprocess:
17
+
- Add ```need_preprocess``` to the ```State``` message.
18
+
- Add ```ignore_preprocess``` to the ```PlayerActions``` message.
19
+
- Player Agents now first check whether they require preprocess actions, send the ```bool``` as the ```need_preprocess``` field in the ```State``` message. Then, if the server sends the ```ignore_preprocess=false (default value)``` to the proxy, the proxy will call ```doPreprocess``` method. If ther server sends the ```ignore_preprocess=true``` to the proxy, the proxy will not call the ```doPreprocess``` method and execute the ```PlayerActoins```.
0 commit comments