> For the complete documentation index, see [llms.txt](https://m-ahmed310.gitbook.io/fignet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://m-ahmed310.gitbook.io/fignet/releases.md).

# Releases

## Semantic Versioning 2.0.0 <a href="#semantic-versioning-200" id="semantic-versioning-200"></a>

`Given a version number MAJOR.MINOR.PATCH, increment the:`

1. `MAJOR version when you make incompatible API changes,`
2. `MINOR version when you add functionality in a backwards compatible manner, and`
3. `PATCH version when you make backwards compatible bug fixes.`

`Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format`.

## **FigNet 1.0.0-beta (September 11, 2021)**

### Added

* Built-in Serializer added for primitive data types based on NetStack
* Each provider is split into separate dlls e.g. ENetProvider.dll, TcpProvider.dll etc. before they were under same dll FigNetProviders.dll
* Now Modules can also load dependencies specified in config

### Changed

* Better logs message for Unity side.
* .NET 5 is set as default version for better performance
* Package is exported as signed assemblies

## **FigNet 0.9.1-beta (August 15, 2021)**

### Fixed

* Connect function won't freeze main thread  \[Tcp provider]
* If a client tries to connect while server is starting, null reference exception handled \[Websocket provider]
* Connect & Disconnect events been called twice in IClientSocket fixed \[Websocket provider]

## **FigNet 0.9.0-beta (August 12, 2021)**

### Added

* Encryption added, a message can be encrypted by setting isEncrypted in constructor
* WatsonTcp is Implemented as default tcp provider
* Modules can also load dependencies now specified in config
* FileLogging supports roll out now, default max file size is 10 mbs after that new file will be created with same file name\_0x

### Changed

* Serializer field has been removed from FN class
* .NET 5 is set as default version for better performance
* Improved Logging: log error message if payload serialize/deserialize function is not registered

## &#x20;**FigNet 0.8.0-beta (July 31, 2021)**

### Added

* Checksum added to detect Data corruption of coming data \[it's a optional field in config]
* Logging Levels (NONE, INFO, DEBUG, ALL) added to log detailed info for testing
* User will provide their own Serialize & Deserialize Functions (global serializer is removed)
* Disconnect timeout is added in Configuration
* Unity IL2cpp support

### Changed

* Global Serializer is removed from FN

### Improved

* Redesign Operation & Message to make it GC free
* Bytes pooling at socket level to reduce GC pressure
