Releases: ultravioletrs/cocos
Cocos AI v0.3.0 Release Notes
Cocos AI v0.3.0 Release Notes
New Features
- Fetch backend information (PRISM-312)
- Enable WebAssembly (WASM) and FileSystem support for algorithms
- Add filename to dataset (PRISM-337)
- Select from port range for network connections
- Add compression/decompression option for CLI/Agent (COCOS-151)
- Add Docker support (COCOS-165) for algorithms
- Add
ramfsto Hardware Abstraction Layer (HAL) (COCOS-201) - Add support for algorithm arguments (COCOS-169)
Improvements
- Handle larger manifests exceeding the default gRPC limit
- Add optional filename field
- Start port search at known port
- Add failed state for algorithm execution (COCOS-181)
- Return response on computation termination
Bug Fixes
- Fix issue with same dataset provider for multiple datasets
- Fix documentation
Other Changes
- Bump default port range
- Remove
tmpdirectory - Enable testing of SEV features on any machine (COCOS-199)
Contributors
@WashingtonKK, @smithjilks, @rodneyosodo, @SammyOina, @danko-miladinovic
For a complete list of changes, please see the full changelog.
Cocos AI v0.2.0 Release Notes
Cocos AI v0.2.0 Release Notes
We're excited to announce the release of Cocos AI v0.2.0, which brings significant improvements in functionality, performance, and user experience.
Major Features and Improvements
-
Enhanced Algorithm Execution
- Switched to self-contained algorithms as executables (COCOS-101)
- Enabled streaming RPCs for Algo and Data services (COCOS-122)
- Refactored algorithm execution with improved logging and events (COCOS-152)
- Added support for Python algorithms (COCOS-155)
- Added Docker support on EOS/HAL
- Provided abstractions for VM management (COCOS-157)
- Added support for both python and compiled binary algorithms
-
Improved Authentication and Security
- Implemented user identification and auth using digital signatures (COCOS-103)
- Refactored gRPC auth interceptors (COCOS-135)
- Added support for multiple private/public key pair algorithms (COCOS-145)
-
Enhanced Data Handling
- Refactored computation data handling to use filepaths (COCOS-121)
- Added progress bar for algorithm and data uploads (COCOS-132)
- Introduced 'host-data' option for improved data management (COCOS-153)
-
CLI Enhancements
- Added SHA3-256 file hashing command
- Introduced key creation command
- Added option to download ASK and ARK
Other Improvements and Bug Fixes
- Separated networking setup from agent startup script
- Updated README with static binary instructions
- Fixed capitalized VNC field and increment VNC on run
- Added support for wasmtime package
- Fixed user role on RPC call
- Implemented Magistrala Shared Packages
- Fixed Jaeger tracer
- Allowed computations with no datasets to run
- Improved warning logs on stderr
- Fixed attested TLS and attestation CLI
New Contributors
We're thrilled to welcome @rodneyosodo as a new contributor to the project!
Closing
This release represents a significant step forward in the Cocos AI project's capabilities and reliability. We encourage all users to upgrade to this version to benefit from these improvements. As always, we appreciate your feedback and contributions to make Cocos AI even better.
For a complete list of changes, please refer to our full changelog.
v0.1.0
What's Changed
- NOISSUE - Added SEV-SNP support by @danko-miladinovic in #98
- NOISSUE - Add command line args for algorithms and datasets for test manager-server by @SammyOina in #97
- Cocos-91 - Update Makefile and cocos documentation by @smithjilks in #93
- NOISSUE - Add attesatation validation/verification options by @SammyOina in #87
- Update cocos documentation by @fbugarski in #89
- Fix docs link by @drasko in #106
- Fix license by @drasko in #107
- COCOS-108 - Enhanced state machine Synchronization by @SammyOina in #112
- NOISSUE - Streamline client identification by @SammyOina in #105
- Fix links and add features by @drasko in #113
- Fix usage by @drasko in #114
- NOISSUE - Attested TLS by @danko-miladinovic in #99
- NOISSUE - Refactor single algorithm processing by @SammyOina in #117
New Contributors
- @smithjilks made their first contribution in #93
Full Changelog: v0.0.2...v0.1.0
v0.0.1
What's Changed
- CA-1 - Fix build by @SammyOina in #2
- Fix CI by @WashingtonKK in #6
- NOISSUE - Fix dependencies by @SammyOina in #13
- NOISSUE - Return hashes on agent service. by @SammyOina in #14
- NOISSUE - Add linters and config file by @SammyOina in #12
- NOISSUE - Remove HTTP server from agent and update agent service by @SammyOina in #15
- Add attestation endpoint by @WashingtonKK in #5
- NOISSUE - Implement State-machine by @SammyOina in #16
- NOISSUE - Add message broker on agent and manager by @SammyOina in #17
- NOISSUE - Fix Attestation gRPC call by @dborovcanin in #21
- NOISSUE - Rename module to cocos by @SammyOina in #22
- NOISSUE - Add CoCos-AI Manager API specification by @SammyOina in #19
- COCOS-9 - Dockerize manager by @SammyOina in #18
- NOISSUE - Add linters by @SammyOina in #23
- NOISSUE - Add HAL by @drasko in #26
- Update documentation by @danko-miladinovic in #28
- NOISSUE - Create and publish a Docker image by @SammyOina in #29
- NOISSUE - Add repo readme by @SammyOina in #30
- NOISSUE - Remove multiple brokers by @SammyOina in #31
- NOISSUE - Connect to agent when vm is created by @SammyOina in #33
- NOISSUE - Optimized Docker build, split into stages by @SammyOina in #32
- NOISSUE - Fix run deadlines on agent by @SammyOina in #34
- COCOS-35 - Refactor RunRequest to use structured Computation by @SammyOina in #38
- COCOS-7 - Switch qemu config to use kernel and initrd images by @SammyOina in #39
- NOISSUE - Remove nats by @SammyOina in #41
- COCOS-25 - Remove networking between manager and agent by @SammyOina in #43
- NOISSUE - Remove tracing from agent by @SammyOina in #42
- COCOS-24 - Add events service via http by @SammyOina in #27
- COCOS-44 - Add agent address to run responses by @SammyOina in #45
- NOISSUE - Update documentation by @SammyOina in #20
- Use systemd for HAL boot by @danko-miladinovic in #40
- Use systemd for HAL startup by @danko-miladinovic in #46
- NOISSUE - Fix logger by @SammyOina in #47
- NOISSUE - Fix Magistrala dependency version by @fbugarski in #48
New Contributors
- @SammyOina made their first contribution in #2
- @WashingtonKK made their first contribution in #6
- @dborovcanin made their first contribution in #21
- @drasko made their first contribution in #26
- @danko-miladinovic made their first contribution in #28
- @fbugarski made their first contribution in #48
Full Changelog: https://github.com/ultravioletrs/cocos/commits/v0.0.1