103 lines
4.0 KiB
Markdown
103 lines
4.0 KiB
Markdown
|
# Changelog
|
|||
|
|
|||
|
## 2025-03-10 - 2.1.0 - feat(SmartsocketClient)
|
|||
|
Improve client reconnection logic with exponential backoff and jitter; update socket.io and @types/node dependencies
|
|||
|
|
|||
|
- Bump engine.io from 6.5.4 to 6.6.4, socket.io and socket.io-client from 4.7.5 to 4.8.1
|
|||
|
- Bump @types/node from ^20.12.7 to ^22.13.10
|
|||
|
- Add new optional reconnection parameters (maxRetries, initialBackoffDelay, maxBackoffDelay) to SmartsocketClient options
|
|||
|
- Implement exponential backoff with jitter for auto-reconnect and reset reconnection state on successful connection
|
|||
|
|
|||
|
## 2024-05-29 - 2.0.27 - docs
|
|||
|
update description
|
|||
|
|
|||
|
## 2024-04-26 to 2024-03-30 - 2.0.26 … 2.0.24 - core & configuration
|
|||
|
A series of internal fixes and configuration tweaks.
|
|||
|
- fix(core): update
|
|||
|
- update tsconfig
|
|||
|
- update npmextra.json: githost
|
|||
|
|
|||
|
## 2023-09-10 to 2023-07-21 - 2.0.23 … 2.0.20 - core
|
|||
|
Multiple minor core fixes were applied in rapid succession.
|
|||
|
- fix(core): update
|
|||
|
|
|||
|
## 2023-07-21 to 2023-03-20 - 2.0.19 … 2.0.15 - core
|
|||
|
Routine internal updates addressing core functionality.
|
|||
|
- fix(core): update
|
|||
|
|
|||
|
## 2023-02-07 to 2022-03-24 - 2.0.14 … 2.0.0 - core
|
|||
|
Further minor core updates were rolled out over several versions.
|
|||
|
- fix(core): update
|
|||
|
|
|||
|
## 2022-03-14 - 1.2.22 - esm
|
|||
|
A breaking change was introduced to switch the module system.
|
|||
|
- BREAKING CHANGE(switch to esm): update
|
|||
|
|
|||
|
## 2022-01-20 to 2021-01-23 - 1.2.21 … 1.2.0 - core
|
|||
|
A range of minor core fixes.
|
|||
|
- fix(core): update
|
|||
|
|
|||
|
## 2020-12-26 - 1.1.71 - SmartsocketClient
|
|||
|
New functionality in the socket client was added.
|
|||
|
- feat(SmartsocketClient): socket client can now be stopped with .stop() in addition to .reconnect()
|
|||
|
|
|||
|
## 2020-12-26 to 2020-09-24 - 1.1.70 … 1.1.58 - core & test
|
|||
|
A group of updates addressing both core mechanics and tests.
|
|||
|
- fix(core): update
|
|||
|
- fix(test): use @pushrocks/isohash instead of @pushrocks/smarthash
|
|||
|
|
|||
|
## 2019-11-08 to 2019-04-23 - 1.1.57 … 1.1.27 - core
|
|||
|
Numerous versions in this period included only internal core fixes.
|
|||
|
- fix(core): update
|
|||
|
|
|||
|
## 2019-01-31 to 2019-01-30 - 1.1.26 … 1.1.19 - build, docs & configuration
|
|||
|
Updates went beyond the core, affecting build tooling and package metadata.
|
|||
|
- fix(build): now building with tsbuild
|
|||
|
- fix(readme): update
|
|||
|
- fix(npmextra): adjust access level
|
|||
|
- fix(scope): switch to @pushrocks
|
|||
|
- fix(package.json): private setting
|
|||
|
- fix(snyk): add .snyk file
|
|||
|
- fix(structure): update to latest standards
|
|||
|
|
|||
|
## 2018-03-19 to 2018-03-15 - 1.1.18 … 1.1.12 - core & docs
|
|||
|
Several improvements touching both functionality and documentation.
|
|||
|
- now working as expected
|
|||
|
- start transitioning to better SocketFunction handling
|
|||
|
- add @types/node
|
|||
|
- format and update README
|
|||
|
- update to latest standards
|
|||
|
|
|||
|
## 2017-10-09 to 2017-07-07 - 1.1.11 … 1.1.07 - core & docs
|
|||
|
Updates in this range improved both the internal mechanics and the developer‐facing materials.
|
|||
|
- allow setting of specific server
|
|||
|
- fix not ending error correctly
|
|||
|
- update to newest version
|
|||
|
- update docs and tests
|
|||
|
- remove taskbuffer
|
|||
|
- update to latest standards
|
|||
|
|
|||
|
## 2016-09-25 to 2016-09-03 - 1.1.6 … 1.1.3 - docs & core
|
|||
|
Minor improvements in documentation and code quality.
|
|||
|
- improve README
|
|||
|
- added docs
|
|||
|
- fix scoping of socket roles and perform small syntax fixes
|
|||
|
|
|||
|
## 2016-09-02 to 2016-08-16 - 1.1.2 … 1.1.1 - dependencies & security
|
|||
|
Several housekeeping tasks to update dependencies and improve security.
|
|||
|
- updated dependencies and exported socketConnection
|
|||
|
- now authenticating sockets by checking the password hash
|
|||
|
|
|||
|
## 2016-08-15 - 1.1.0 - docs
|
|||
|
A documentation update was published.
|
|||
|
- update README
|
|||
|
|
|||
|
## 2016-08-15 - 1.0.7 - networking
|
|||
|
A key update made the socket client work bi-directionally, enabling mesh setups.
|
|||
|
- now working in both directions so mesh setups work
|
|||
|
|
|||
|
## 2016-08-14 to 2016-08-07 - 1.0.6 … 1.0.0 - internal changes
|
|||
|
From the initial release onward, several internal improvements were introduced:
|
|||
|
- updated tests and structure
|
|||
|
- reworked reconnection logic and added a request/response abstraction for transparent function calls
|
|||
|
- initial release features with updated documentation and structure
|