Releases: golemfactory/golem-js
v0.10.0-beta.1
v0.9.0
0.9.0 (2023-08-31)
Bug Fixes
- fixed the proposal property type so that users don't have to force-cast types (86eec56)
Features
- added limitPriceFilter strategy to the SDK itself, updated README (082bbd3)
- elevated Result from interface to class and provided utlity method to convert stdout to JSON (f4a1ee8)
- made pricing more accesible for users by adding
Proposal.pricing
getter (a30045b)
Reverts
- reverting the changes in e2e tests which break the build (9915fb5)
v0.9.0-beta.2
v0.9.0-beta.1
0.9.0-beta.1 (2023-08-28)
Features
v0.8.3
v0.8.2
v0.8.1
0.8.1 (2023-08-22)
Bug Fixes
- implemented long-polling to get events from yagna, improving performance #541
- batch no longer rejects on single step error (123c922)
- implemented recommended workaround for rollup issues
- payment account is now automatically initialized so that the user does not have to do it manually #543
Docs
- updated docs generating scripts for the new docs design
0.8.0
What's Changed
- Modified storage provider interface to allow future work on browser s… by @pgrzy-golem in #513
- B0.7 to master by @mgordel in #523
- b0.7.0 by @mgordel in #520
- JST-22 GFTP over websockets by @pgrzy-golem in #521
- JST-22: Cypress test for WS example by @mgordel in #529
- B0.7.1 by @mgordel in #531
- B0.7.1 by @mgordel in #530
- JST-63: Removed throwing error when results contain error by @mgordel in #532
- JST-154: Allow manual Goth workflow dispatch for GitHub Actions by @grisha87 in #535
- JST-112: Drop imports using .js extensions and… by @grisha87 in #527
- deps: added dependabot configuration by @grisha87 in #536
- JST-110: Make use of prettier correctly by @grisha87 in #525
- JST-168, JST-212: Rename yajsapi to src and golem-js where appropriate by @grisha87 in #544
New Contributors
Full Changelog: 0.7.1...0.8.0
0.7.1
0.7.0
Release notes
Proudly presents a first real Golem’s JavaScript API release that simplifies the development of applications on the Golem Network without any limits would make Golem a dream-come-true platform also for JavaScript developers.
This new release includes a complete API refactoring breaking with the previous convention of a ported API from Python version - yapapi.
Version 0.7.0 is mainly focused on:
- new API interface to develop application on Golem easier
- WebRequestor - provision of browser support
- refactor SDK to use native JS convention instead porting from Py
This version does not support backwards compatibility
New features
The first real Golem's JS API - native mechanisms from the JS world for JS developers
One of our main objectives was to create a new API interface to provide JavaScript developers an easier way to create applications on the Golem Network. Compared to the previous version, where the way of working with the SDK was taken from the Python environment, in the current version we have rebuilt the way of develop application using SDK to make it enjoyable and natural for JavaScript developers.
WebRequestor - support for browser
We removed node engine-specific dependencies and implemented native support for multiple communication processes with the yagna service, that allows us to provide support functionality of execute requests on the Golem Network directly from the browser. This functionality is called WebRequestor. Now the built library yajsapi you can import to your frontend project.
New API
- Redesigned Task API
- Redesigned Work Context API
- Added following methods in Task API: run(), map(), forEach(), beforeEach()
- Added following methods in Work Context API: run(), uploadFile(), uploadJson(), downloadFile(), beginBatch()
What's Changed
- New API interface to develop application on Golem easier
- WebRequestor - provision of browser support
- Refactor SDK to use native JS convention instead porting from Py
- New Events structure - a new approach and refactoring old structure. #407 by @mgordel
- Replace js-csp library by native JS solution to provide support in browser #375 by @Braunmann
- SmartQueue refactor #395 by @Braunmann
- Package refactor #415 by @mgordel
- Demand Builder refactor #414 by @Braunmann
- Network Service #405 by @mgordel
- Payment service #400 by @mgordel
- New Golem Executor #335 by @mgordel
- New Work Context #336 by @mgordel
- Rewrite existing examples #339 by @mgordel
- Updated Nodejs. Updated Typescript. Added ESLint. Added Prettier... by @mgordel in #294
- UI tests by @mgordel in #329
- Task api redesign by @mgordel in #351
- Rewrite examples + simple usage examples (#339) by @mgordel in #348
- Refactor and rewrite goth tests for new task API (#338) by @mgordel in #350
- Update default subnet to public by @mgordel in #417
- Fixed process.env related bug by @pgrzy-golem in #492
- Windows bug fixes by @mgordel in #469
- Fixed process.env related bug by @pgrzy-golem in #492
- Improved error handling when gftp command not found by @mgordel in #497
- Gftp storage provider releasing urls by @mgordel in #480
- Manifest support by @mgordel in #490
- Added logger factories producing logger instances for many use-cases … by @pgrzy-golem in #481
- Integrate with new registry by @pociej in #505
- Reality-NFT improvements by @mgordel in #507
- Removed mid-level from examples and typedoc by @mgordel in #516
- Fixed closing all services when task executor end or fail by @mgordel in #517
Full Changelog: 0.6.1...0.7.0