Skip to content

Commit

Permalink
[ReleaseNote] Update release information 0.5.0
Browse files Browse the repository at this point in the history
✏️ (ReleaseNote) Update release information 0.5.0

Related work items: #425
  • Loading branch information
MickaelThumerel committed Oct 2, 2024
1 parent 2f82211 commit 4e2790e
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 1 deletion.
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -852,9 +852,21 @@ In the section [Sample/DynamicDefinition](/samples/DynamicDefinition//)
- Suppression

## Next
<br />

![Static Badge](https://img.shields.io/badge/BETA-FF6A00?style=for-the-badge&logo=windows)
<br />

**v 0.5.0-prerelease:** <br />
[Release Node](/docs/ReleaseNotes.md#050-prerelease)
- [x] Stabilisation
- [x] Bug fixing
- [x] Repository Architecture optimization
- [x] Auto-Configuration through json file
- [x] Target democrite resources throught [RefId](/docs/ReleaseNotes.md#050-prerelease)
- [x] Create democrite throught [Yaml compilation](/docs/ReleaseNotes.md#050-prerelease)

**v 0.4.4-prerelease:** <br/>
- [x] Stabilisation
- [x] Bug fixing
Expand Down
52 changes: 51 additions & 1 deletion docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,62 @@ Release Notes

# Beta

## 0.5.0-prerelease

In this version we mainly:
- Optimize architecture around repository declaration and creation
- Fix bugs, improve testing
- New feature call [RefId](#050-prerelease/feature/refid)
- New feature call Yaml [Compilation](#050-prerelease/feature/yaml-compilation)

### Features
- **Artifact**
- ***Arguments*** :
- You can now differenciate command line argument for the launcher than launched script
- Choose the charactere that will be used in command line between the argument name and his value, by default is ':'. Example : --port:4242

- **RefId**
- Using attribute and code genertion we tag each VGrain with a unique "SNI" (Simple Name Identifier) and a namespace through an URI used as user friend identifier
- URI Example: ***ref://vgr@bag.text/text-toolbox*** is the unique reference to a vgrain (interface) in the namespace "bag.text" with a SNI "text-toolbox"
- A ref id could target:
- VGrain interface
- VGrain Implementation
- Type (class, struct)
- Methods
- Definitions (Sequence, Trigger, Signal, ...)
- Blackboard controller

- **Yaml Compilation**
- Compile Yaml into definitions
- Schema definition used to help yaml creation [Schema](https://github.com/Nexai-net/democrite/docs/democrite.schema.json)
- Support definitions
- Sequence
- Trigger (Cron, Signal)
- Signal
- StreamQueue

- **Auto-Configuration**
- Schema definition to help configuration [Schema](https://github.com/Nexai-net/democrite/docs/configuration-node.schema.json)
- Add logs to better understands

### Fix
- **Repository**
- ***Mongo***: Discriminator filter prevent some correct match
- **Artifact**: We are currently integrating other langugage like java and minor internal bug was revealed
- ***Docker***: Fix image creation
- **Auto-Configuration** : Fix configuration through json file, extension loading ...
- **Portability**: Replaces Named Semaphore with Mutex: Suggests using a Mutex as a more portable alternative for synchronization.

### Breaking Changes
>[CAUTION]
> - **Repository** : Due to artitecture change some custom implementation risk to be impacted
## 0.4.4-prerelease

This update focuses on stability and bug fixes. <br/>
We've enhanced our development process with new testing and automation tools to prevent regressions and improve overall quality.<br/>

Please note that Amexio group is now supporting this projet.
Please note that **Amexio** group is now supporting this projet.

## 0.4.3-prerelease

Expand Down

0 comments on commit 4e2790e

Please sign in to comment.