All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.8.4 - 2026-03-16
- v2.8.3 (5d2be8d).
- remove dead CI configs and fix broken badges (fc7fea2).
- v2.8.2 (338117e).
- v2.8.1 (3d66484).
- include demo scene and documentation in .unitypackage (ed1b4bb).
2.8.3 - 2026-03-16
2.8.2 - 2026-03-16
- v2.8.1 (3d66484).
- use windows runner for NuGet pack (nuget.exe requires .NET Framework) (282f32c).
2.8.1 - 2026-03-16
- use nuget/setup-nuget action for NuGet CLI (74a47b8).
2.8.0 - 2026-03-16
- v2.7.0 (f64f226).
- NuGet CLI install and NuGet branch split (e149fcf).
- remove secrets context from if condition (not allowed in expressions) (b003fac).
- proper .unitypackage build, NuGet CLI, UPM tagging (95880e1).
- add .unitypackage artifact to releases, clean up .gitignore (a513b6b).
2.7.0 - 2026-03-16
- add automated release workflow with semantic versioning (f0d0cdd).
- [chores]: updated changelog w ref of #103; (2f831dc).
- [version]: set to
2.6.3; (be566ca). - [fix]: properly handle
ArgumentNullExceptionfor abort controller; - ref #103 (a162b09). - Update README.md (1cfecf6).
- added on production usage (b6a44ab).
- added
maifeeulasadto the list of contributors (f93ab01). - Fix HEAD promise method incorrectly calling DELETE (ed1009d).
- Update demo project using NuGet package (3cf90c1).
- Updated Ci to restore to previous events (5a5d5f6).
- moved to Samples~ directory (as outlined by unity) (2fcd8c3).
- Reverted package number to original one (47f7514).
- Added demo asmdef file and referenced the library (97cb348).
- Meta file is needed. (4ac0bdb).
- meta file is needed (8354073).
- Updated package (2340197).
- Added option to workflow dispatch an action (56f75e6).
- Updated name (5ba63f9).
- Added assembly definition file (3411773).
- Update ci.yml (7589c39).
- Update Proyecto26.RestClient.nuspec (bf26ad7).
- Update ci.yml (c034e2c).
- Update README.md (135badf).
- remove secrets context from if condition (not allowed in expressions) (b003fac).
- proper .unitypackage build, NuGet CLI, UPM tagging (95880e1).
- add .unitypackage artifact to releases, clean up .gitignore (a513b6b).
- Fixed ArgumentNullException when calling
Abort()or accessing properties on completed requests (#103). - Enhanced disposal detection for UnityWebRequest objects to prevent crashes during cleanup scenarios.
- Added proper exception handling for all RequestHelper properties that access disposed UnityWebRequest instances.
- Improved thread safety for request cancellation in Unity's OnDestroy patterns.
2.6.2 - 2021-12-26
- Add a progress reporting callback by @lyze237 (#153).
- Add support for PATCH verb by @neegool (#185).
- Add solution to make network call on main thread by @maifeeulasad (#190).
- Add support for UPM package by @benukhanov, @tonygiang and @Hermesiss (#198).
- Handle HTTP NO CONTENT status code (204) to prevent null reference exceptions by @L-Naej and @StevenGarberg (#188).
2.6.1 - 2020-06-10
- Only retry when there is a network error by @aang521 (e8b6706).
- Fix new obsoletion warning in unity 2019.3 by @extrawurst (6b8e92d).
2.6.0 - 2019-09-19
- Supporting retrieving a JSON Array from a POST request by @Coeur (7cc54bb).
- Added Query string utilities (e2fc36b).
2.5.9 - 2019-09-08
- Add ParseResponseBody option to fix severe frame rate drop when parsing large response by @TigerHix (47f8732).
2.5.7 - 2019-06-28
- Add default content type option to be able to disable JSON by default
2.5.5 - 2019-04-19
- Add try catch to prevent issues parsing JSON with JsonUtility
2.5.4 - 2019-04-18
- Fix issue with the default content type as JSON
2.5.3 - 2019-04-17
- Fix issue applying content type from headers and add new response property from exceptions
2.5.2 - 2019-01-23
- Add the missing properties of the UnityWebRequest system
- Add validations of the content-type to support WWWForm data
2.5.0 - 2019-01-21
- Add more UnityWebRequest properties and modify access modifiers to have more control
2.4.2 - 2019-01-14
- Support old versions of Unity
2.4.1 - 2019-01-10
- Fix critical issue with a recursive function
2.4.0 - 2019-01-10
- Add EnableDebug and RetryCallback properties from RequestHelper class to debug errors of the requests
2.3.0 - 2019-01-09
- Add Retries and RetrySecondsDelay property from RequestHelper to retry the requests
2.2.1 - 2019-01-02
- Add ContentType from RequestHelper class
2.2.0 - 2018-11-20
- Add BodyRaw property to the RequestHelper class to send raw data (byte) to the server directly
2.1.1 - 2018-08-26
- Fix exception when DownloadHandler is used to download large files
2.1.0 - 2018-08-23
- Add Support for a specific DownloadHandler
2.0.1 - 2018-07-27
- Update RSG.Promise package to support dotnet Core 2 and UWP
2.0.0 - 2018-05-22
- Add more options to create HTTP requests.
- Added the BodyString property to have the possibility to use other tools to serialize the JSON
- Handle HTTP exceptions in a better way
- Using tools to improve the quality of the code
- And much more! 🎉🎉🎉
1.2.2 - 2018-03-04
- Added error validation (internet connection)
- Fixed issue destroying objects after change the scene
- Code review
1.2.1 - 2017-10-20
- Added ResponseHelper class for GET requests.
- Added .unitypackage to download and install the code from Unity.
1.2.0 - 2017-10-20
- Options per request
- DefaultRequestHeaders for all requests
1.0.1 - 2017-10-15
Features:
- Simple JSON Serialization.
- Get Arrays supported.
- HTTP Methods (GET, POST, PUT, DELETE).
- Requests based on Promises.
Supported Platforms:
- All Unity platforms.
Missing tags for previous versions 🤷♂