Releases: eclipse-pullpiri/pullpiri
Releases · eclipse-pullpiri/pullpiri
v10.27.0-demo
What's Changed
Other Changes
- fix(sender): update StateManagerConnectionClient connection to use master IP from config (url : #330) by @daeyoung-jeong-lge in #338
- fix:Resolve warning in common, nodeagent to 0 warnings by @LGSI-KarumuriHari in #337
- add timpani gRPC sender/receiver by @youngtaekiim in #329
- Hotfix nodeinfo by @leeeunkoo in #332
- test(api)-Unit test cases for filtergateway[#323] by @akshaylg0314 in #340
- Fix(nodeagent)-Containerinfo is not visible on dashboard[#330] by @akshaylg0314 in #341
- fix:Resolve warning in Complete codebase to 2 from 171 [#328] by @LGSI-KarumuriHari in #345
- Fix for metrix collection after every 1 sec[#346] by @akshaylg0314 in #348
- fix(nodeagent)-Nodeagent is not able to fetch the container details properly[#350] by @akshaylg0314 in #351
- fix : containers appear duplicated in the dashboard [#342] by @LGSI-KarumuriHari in #347
- demo - modify release.yml, GitHub Actions by @youngtaekiim in #354
- Demo25 : containerization for dashboard by @chaehee-lim in #355
- feat : Implement a new separated CLI app [#327] by @LGSI-KarumuriHari in #356
- init demo25 by @youngtaekiim in #358
Full Changelog: v0.3.0...v10.27.0-demo
Version 0.3.1 - Oct. 10, 2025
fix cargo clippy bug for GitHub Actions
Version 0.3.0 - Oct. 10, 2025
What's Changed
✨ Features
- test(api):Unit test cases for Nodeagent Module[#153] by @akshaylg0314 in #154
- Implement PICCOLO Settings Service with complete history management and version tracking by @Copilot in #177
- feat(api): Implementation of data structure for state management[#205] by @akshaylg0314 in #211
- feat(api): Gathering timing information [#207] by @LGSI-KarumuriHari in #213
- docs(clustering): update HLD/LLD by @leeeunkoo in #232
- feat(node):clustering nodeagent by @leeeunkoo in #239
- Clustering example url by @leeeunkoo in #257
- feat(api)-Removed unused restapis from settingsservice[#296] by @akshaylg0314 in #298
- feat(clustering): fixed error readonly permisson on centos by @leeeunkoo in #304
- milestone3 - statemanager and LLD by @yeohyeon-i in #303
- Implement scenario state management improvements by @yeohyeon-i in #305
- feat(Nodeagent): build without nodeagent by @leeeunkoo in #306
- feat(api)- Change the name and operation of Container-related REST APIs on SettingsService for Dashboard[#299] by @akshaylg0314 in #302
- test(api)-Unit Test cases For settingsservice[#309] by @akshaylg0314 in #333
📚 Documentation
- docs(arch): added settingsservice docs by @leeeunkoo in #174
- [LLD] Add dev rules by @yeohyeon-i in #279
Other Changes
- Add recent build status in README by @youngtaekiim in #152
- Add automatic daily container build test and badge in readme by @youngtaekiim in #155
- fix gRPC timing issue - #156 by @youngtaekiim in #157
- consider node/network artifact availability - #158 by @youngtaekiim in #159
- docs(arch): update settingsservices md by @leeeunkoo in #175
- Add comprehensive GitHub Copilot instructions for repository development workflow by @Copilot in #166
- Unknown Node Handling Issue Fix ( not launch workload at worker node ) by @Chulhee1Lee in #187
- feat(api):gRPC proto file for state change (message structure definition)[#190] by @akshaylg0314 in #196
- Enhance container inspection by adding statistics retrieval (#193) by @daeyoung-jeong-lge in #194
- feat(api):gRPC server for state change on StateManager [#191] by @akshaylg0314 in #199
- feat(api):gRPC client for state change on ApiServer[#192] by @akshaylg0314 in #197
- feat(api):gRPC client for state change on ActionController/FilterGateway by @akshaylg0314 in #201
- BUG(fix) CI Pipeline for Statemanager and Filtergateway test cases[#202] by @akshaylg0314 in #203
- feat(api): Add state machine foundation for PICCOLO resource state management[#204] by @akshaylg0314 in #206
- feat(nodeagent): add background task for periodic node info gathering (url: #217) by @daeyoung-jeong-lge in #218
- initialize for dashboard by @chaehee-lim in #227
- feat(api):Send NodeInfo from NodeAgent to MonitoringServer[#221] by @akshaylg0314 in #225
- feat(clustring): each node would be connecting on initial time by @leeeunkoo in #229
- [urgent] build error fix by @youngtaekiim in #237
- feat(api):Make BoardInfo and SocInfo with NodeInfo by @akshaylg0314 in #235
- feat(api)-release nodeagent binary on release page[#228] by @LGSI-KarumuriHari in #238
- feat(api)-Upload nodeagent install script on release page[#228] by @akshaylg0314 in #242
- feat(api)-Store BoardInfo, SocInfo, NodeInfo to ETCD[#223] by @akshaylg0314 in #244
- feat(api)-Updating release.yml for uploading nodeagent binary to release and script file update[#228] by @akshaylg0314 in #249
- Fixed build errors for dashboard by @chaehee-lim in #248
- feat(api)-Define the REST API on SettingsService for Dashboard[#246] by @akshaylg0314 in #250
- Implement PICCOLO Clustering System for Node Management and Communication by @Copilot in #241
- feat(api)-Define/Implement the detailed REST API on SettingsService for Dashboard[#253][#247][#246] by @akshaylg0314 in #254
- restore .gitignore by @youngtaekiim in #260
- [LLD] StateManager LLD by @yeohyeon-i in #276
- feat(api)-Store ContainerInfo into ETCD at MonitoringServer[#265] by @akshaylg0314 in #269
- feat(api)-Resolved Bug for containerstats info[#267] by @akshaylg0314 in #268
- feat(api)-Update Metrics strucutre,Load ContainerInfo from ETCD and Define more REST APIs on SettingsService by @akshaylg0314 in #282
- Implemetation Dynamic Clustering by @leeeunkoo in #283
- security vulnerability - tracing-subscriber by @youngtaekiim in #286
- feat(api)-Define more REST APIs DELETE POST on SettingsService for Dashboard[#264] by @akshaylg0314 in #285
- feat(api)-Updating CD process for documentation badges[#289] by @akshaylg0314 in #290
- feat(api)-Remove CLI functionality from SettingsService[#284] by @akshaylg0314 in #291
- updated dashboard ui for pullpiri_0.1ver by @chaehee-lim in #288
- feat(api)-Resolving bug for nodeagent while sending containerlist[#292] by @akshaylg0314 in #293
- doc(api)-Provide a test procedure for Dashboard developers[#263] by @akshaylg0314 in #287
- feat(dashboard) : update Dashboard to use GET API in Workloads Component[#294] by @LGSI-KarumuriHari in #295
- feat(CI)-Updating Github CI workflow for new components[#310] by @akshaylg0314 in #311
- test(monitoringserver)-Unit test cases for monitoring server with 80%+ code coverage[#307] by @akshaylg0314 in #312
- add setting service in container and yaml by @youngtaekiim in #315
- fix(dashboard): Update filter logic to use nodes as source [#294] by @LGSI-KarumuriHari in #313
- test(nodeagent)-Unit test cases for nodeagent with 80%+ code coverage[#308] by @akshaylg0314 in #317
- test(apiserver)-Unit test cases for apiserver[#324] by @akshaylg0314 in #334
New Contributors
- @Copilot made their first contribution in #166
- @Chulhee1Lee made their first contribution in #187
- @chaehee-lim made their first contribution in #227
- @yeohyeon-i made their first contribution in #276
Full Changelog: v0.2.1...v0.3.0
Version 0.2.5-1 - Sep 16, 2025
In this version, nodeagent is not binary but container.
Complete ./helloworld.sh test.
What's Changed
✨ Features
- test(api):Unit test cases for Nodeagent Module[#153] by @akshaylg0314 in #154
- Implement PICCOLO Settings Service with complete history management and version tracking by @Copilot in #177
- feat(api): Implementation of data structure for state management[#205] by @akshaylg0314 in #211
- feat(api): Gathering timing information [#207] by @LGSI-KarumuriHari in #213
- docs(clustering): update HLD/LLD by @leeeunkoo in #232
📚 Documentation
- docs(arch): added settingsservice docs by @leeeunkoo in #174
Other Changes
- Add recent build status in README by @youngtaekiim in #152
- Add automatic daily container build test and badge in readme by @youngtaekiim in #155
- fix gRPC timing issue - #156 by @youngtaekiim in #157
- consider node/network artifact availability - #158 by @youngtaekiim in #159
- docs(arch): update settingsservices md by @leeeunkoo in #175
- Add comprehensive GitHub Copilot instructions for repository development workflow by @Copilot in #166
- Unknown Node Handling Issue Fix ( not launch workload at worker node ) by @Chulhee1Lee in #187
- feat(api):gRPC proto file for state change (message structure definition)[#190] by @akshaylg0314 in #196
- Enhance container inspection by adding statistics retrieval (#193) by @daeyoung-jeong-lge in #194
- feat(api):gRPC server for state change on StateManager [#191] by @akshaylg0314 in #199
- feat(api):gRPC client for state change on ApiServer[#192] by @akshaylg0314 in #197
- feat(api):gRPC client for state change on ActionController/FilterGateway by @akshaylg0314 in #201
- BUG(fix) CI Pipeline for Statemanager and Filtergateway test cases[#202] by @akshaylg0314 in #203
- feat(api): Add state machine foundation for PICCOLO resource state management[#204] by @akshaylg0314 in #206
- feat(nodeagent): add background task for periodic node info gathering (url: #217) by @daeyoung-jeong-lge in #218
- initialize for dashboard by @chaehee-lim in #227
- feat(api):Send NodeInfo from NodeAgent to MonitoringServer[#221] by @akshaylg0314 in #225
- feat(clustring): each node would be connecting on initial time by @leeeunkoo in #229
- [urgent] build error fix by @youngtaekiim in #237
New Contributors
- @Chulhee1Lee made their first contribution in #187
Full Changelog: v0.2.1...v0.2.5-1
Milestone 2.1 - July 29th, 2025
What's Changed
Other Changes
- Adding missing .yml file for github workflow by @akshaylg0314 in #147
- Updating Actioncontroller/Filtergateway for clippy check pass by @akshaylg0314 in #148
Full Changelog: v0.2.0...v0.2.1
Milestone 2 - July 29th, 2025
What's Changed
✨ Features
- [TASK] Implementation DDS Listner #40 by @leeeunkoo in #42
- feat(grpc): feat(grpc):[TASK] Scenario Data Processing Functionality [#11] by @leeeunkoo in #45
- Implement DDS Listener [#12] by @leeeunkoo in #57
- feat(init): load all scenario on initialized by @leeeunkoo in #71
- [Task] Nodeagent functionality #103 by @bsh190723 in #104
- test(api):Integration test for FilterGateway with code coverage[#80] by @akshaylg0314 in #105
- Implement StateManager with gRPC support and periodic container info gathering and change detection in NodeAgentManager to send to StateManager by @DaeyoungJeongLGE in #143
🐛 Bug Fixes
- bug: fixed build error by @leeeunkoo in #70
📚 Documentation
- docs(guide): update md files by @leeeunkoo in #30
Other Changes
- start refactoring by @youngtaekiim in #2
- Update guidelines-en.md by @leeeunkoo in #5
- add test method by @youngtaekiim in #7
- Implement Policy Checking by @yonghyeon-kim in #32
- feat(filter):[TASK] Filter Management Functionality by @leeeunkoo in #34
- feat(filter):[TASK] Filter Management Functionality (additional fix) by @leeeunkoo in #37
- issue : [TASK] API Integration with Bluechi and NodeAgent by @bsh190723 in #38
- [TASK] Workload Management Functionality by @youngtaekiim in #39
- action trigger on condition match by @youngtaekiim in #46
- issue : [TASK] API Integration with Bluechi and NodeAgent #26 by @bsh190723 in #43
- add node type to settings.yaml by @youngtaekiim in #48
- [TASK] Action Trigger Handling' #21 by @bsh190723 in #49
- [TASK] add bluechi node proxy for bug fix #50 by @bsh190723 in #51
- change piccolo to pullpiri in md by @youngtaekiim in #52
- test(api): Unit Testcase for APIServer [#35] by @basheerFZ in #56
- test(api): Unit Test Case For Module ActionController(Grpc,Bluechi,NodeAgent)[#29] by @akshaylg0314 in #55
- test(api): Unit Testcase for common[#58] by @akshaylg0314 in #63
- test(api): Static check for ActionController[#60] by @akshaylg0314 in #65
- test(api): static check (fmt,clippy,deny,audit) added for server [#59] by @basheerFZ in #66
- [TASK] Integration Test release 1 #53 by @bsh190723 in #64
- test(api): Update tokio version due to security vulnerabilities in ActionController[#67] by @akshaylg0314 in #68
- feat(grpc): trigger action when meet condtion by @leeeunkoo in #69
- Test: added topic and condition by @leeeunkoo in #74
- test(api):Unit Test For FilterGateWay Module(filter,grpc,vehicle)[#75][#17] by @akshaylg0314 in #76
- feat(build): Create build pipleline rust.yml by @leeeunkoo in #78
- test(api):Updated unit test cases for ApiServer with mockall[#84] by @akshaylg0314 in #85
- [TASK] additional modify acitioncontroller #86 by @bsh190723 in #87
- [Task] Integration test. filtergateway, helloworld yaml. #91 by @bsh190723 in #92
- test(api):Integration test for Api Server with code coverage[#79] by @akshaylg0314 in #93
- [BUG] modify filtergateway manager by @bsh190723 in #96
- docs(api): Update coding-rule.md [#61] by @basheerFZ in #90
- fix(api):ensure actioncontroller returns actual error status to client[#94] by @akshaylg0314 in #97
- fix(api):Modify ActionController, policymanager(gRPC) for proper error handling[#98] by @akshaylg0314 in #100
- docs(api): Update Integration tests for developments.md [#89] by @basheerFZ in #99
- [Task] Refactor NodeAgent to Async Multi-Threaded Architecture #107 by @DaeyoungJeongLGE in #108
- RUSTSEC-2025-0023 and cargo fmt by @youngtaekiim in #112
- feat(auth):CI PipeLine WorkFlow for Pullpiri[#106] by @akshaylg0314 in #115
- add example for no condition by @youngtaekiim in #118
- [BUG] Scenario Parsing Error in Nodeagent(reciever.rs) by @bsh190723 in #114
- fix hardcoding error by @youngtaekiim in #120
- delete unused folder, fix unit test error by @youngtaekiim in #121
- refactor nodeagent: container info reporting by @DaeyoungJeongLGE in #123
- feat(auth):CD PipeLine WorkFlow for Pullpiri[#116] by @akshaylg0314 in #125
- fix wrong document - get_started.md , examples/README.md by @youngtaekiim in #126
- feat(auth):Build and push Container image multi arch using github workflow[#116] by @akshaylg0314 in #130
- fix outdated document - developments.md by @youngtaekiim in #132
- Implement MonitoringServer with gRPC support and send_container_list from NodeAgent to MonitoringServer by @DaeyoungJeongLGE in #134
- feat(auth):Reducing Image size of docker container image for pullpiri[#116] by @akshaylg0314 in #135
- feat(auth):Fix Dockerfile name in build-container.yml[#116] by @akshaylg0314 in #136
- add retry when etcd client is not available by @youngtaekiim in #137
- docs(api): Created release process and added Images for release process [#117] by @basheerFZ in #138
- apply markdownlint (not important) by @youngtaekiim in #139
- feat(auth):Modify CI/CD PipeLine WorkFlow for Pullpiri [#140] by @akshaylg0314 in #141
- [Task] Implement of connecting between actioncontroller and pharos #144 by @bsh190723 in #145
- Refactoring by @youngtaekiim in #146
New Contributors
- @leeeunkoo made their first contribution in #5
- @yonghyeon-kim made their first contribution in #32
- @bsh190723 made their first contribution in #38
- @basheerFZ made their first contribution in #56
- @DaeyoungJeongLGE made their first contribution in #108
Full Changelog: v0.1.0-alpha.1...v0.2.0
Refactoring mileston 1 - May 30, 2025
url : #53 desc : add macro in Cargo.toml. compile test Ok. unit test OK.
v0.1.0-alpha.1
What's Changed
- first release in eclipse git by @youngtaekiim in #1
New Contributors
- @youngtaekiim made their first contribution in #1
Full Changelog: https://github.com/eclipse-pullpiri/pullpiri/commits/v0.1.0-alpha.1