Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Milestone/v2.0.0 #5

Merged
merged 72 commits into from
Apr 22, 2024
Merged

Milestone/v2.0.0 #5

merged 72 commits into from
Apr 22, 2024

Conversation

pviti
Copy link
Member

@pviti pviti commented Apr 3, 2024

  • Remove axios dependency and add native fetch as HTTP client to execute API requests
  • Add leazy loading feature to api client: resources are instantiated only when used and not ad client initialization
  • Simplify the creation of resource reltionships
  • Add TypeScript helpers when building resource objects
  • Remove support to Node.js <20
  • Remove parse function from resources (this feature has moved to sdk-utils library)
  • Reduce total package size by 15%
  • Add possibility to override native fetch with a custom one
  • Add description and example to resource fields

@pviti pviti marked this pull request as draft April 3, 2024 16:32
@pviti pviti linked an issue Apr 3, 2024 that may be closed by this pull request
pviti and others added 19 commits April 3, 2024 18:35
BREAKING CHANGE: remove axios and support to node <20
breaking: remove axios and support to node <20
# [2.0.0-beta.1](v1.0.4...v2.0.0-beta.1) (2024-04-04)

### breaking

* remove axios and support to node <20 ([ab1627d](ab1627d))

### Bug Fixes

* fix action payload ([832c925](832c925))
* migrate from ts-node to tsx and update dependencies ([0243330](0243330))

### Features

* update resources to schema v1.0.4 ([fbd74ca](fbd74ca))

### BREAKING CHANGES

* remove axios and support to node <20
# [2.0.0-beta.2](v2.0.0-beta.1...v2.0.0-beta.2) (2024-04-04)

### Bug Fixes

* fix types export ([2f9d2fa](2f9d2fa))
# [2.0.0-beta.3](v2.0.0-beta.2...v2.0.0-beta.3) (2024-04-04)

### Bug Fixes

* fix sortable fields ([493a40b](493a40b))
# [2.0.0-beta.4](v2.0.0-beta.3...v2.0.0-beta.4) (2024-04-08)

### Bug Fixes

* fix package exports ([a49c437](a49c437))
# [2.0.0-beta.5](v2.0.0-beta.4...v2.0.0-beta.5) (2024-04-08)

### Features

* add resource fields examples ([6d17340](6d17340))
# [2.0.0-beta.6](v2.0.0-beta.5...v2.0.0-beta.6) (2024-04-08)

### Bug Fixes

* fix plubic resources url ([a768d05](a768d05))
@pviti pviti self-assigned this Apr 8, 2024
@pviti pviti added the enhancement New feature or request label Apr 8, 2024
@pviti pviti added this to the provisioning-sdk v2.0.0 milestone Apr 8, 2024
pviti and others added 26 commits April 10, 2024 12:34
# [2.0.0-beta.16](v2.0.0-beta.15...v2.0.0-beta.16) (2024-04-10)

### Bug Fixes

* fix query types export ([8541850](8541850))
# [2.0.0-beta.17](v2.0.0-beta.16...v2.0.0-beta.17) (2024-04-12)

### Bug Fixes

* fix schema parser and source code generator ([1fde5e0](1fde5e0))
# [2.0.0-rc.1](v1.0.5...v2.0.0-rc.1) (2024-04-12)

### breaking

* remove axios and support to node <20 ([ab1627d](ab1627d))

### Bug Fixes

* fix action payload ([832c925](832c925))
* fix fetch response type ([34d5f4a](34d5f4a))
* fix generator for Nullable type ([fc7507a](fc7507a))
* fix ListResponse type ([e6e6057](e6e6057))
* fix Nullable type import ([ec89120](ec89120))
* fix package exports ([17b6e8b](17b6e8b))
* fix package exports ([a49c437](a49c437))
* fix plubic resources url ([a768d05](a768d05))
* fix query filters generics ([553bef9](553bef9))
* fix query generics ([b6d656d](b6d656d))
* fix query params export ([616cda4](616cda4))
* fix query types ([45c2c50](45c2c50))
* fix query types export ([8541850](8541850))
* fix schema parser and source code generator ([1fde5e0](1fde5e0))
* fix sortable fields ([493a40b](493a40b))
* fix types export ([2f9d2fa](2f9d2fa))
* update public resources url ([a10cf8e](a10cf8e))

### Features

* add resource fields examples ([6d17340](6d17340))
* update resources to schema v1.0.4 ([fbd74ca](fbd74ca))

### BREAKING CHANGES

* remove axios and support to node <20
# [2.0.0-rc.1](v1.0.5...v2.0.0-rc.1) (2024-04-12)

### breaking

* remove axios and support to node <20 ([ab1627d](ab1627d))

### Bug Fixes

* fix action payload ([832c925](832c925))
* fix fetch response type ([34d5f4a](34d5f4a))
* fix generator for Nullable type ([fc7507a](fc7507a))
* fix ListResponse type ([e6e6057](e6e6057))
* fix Nullable type import ([ec89120](ec89120))
* fix package exports ([17b6e8b](17b6e8b))
* fix package exports ([a49c437](a49c437))
* fix plubic resources url ([a768d05](a768d05))
* fix query filters generics ([553bef9](553bef9))
* fix query generics ([b6d656d](b6d656d))
* fix query params export ([616cda4](616cda4))
* fix query types ([45c2c50](45c2c50))
* fix query types export ([8541850](8541850))
* fix schema parser and source code generator ([1fde5e0](1fde5e0))
* fix sortable fields ([493a40b](493a40b))
* fix types export ([2f9d2fa](2f9d2fa))
* update public resources url ([a10cf8e](a10cf8e))

### Features

* add resource fields examples ([6d17340](6d17340))
* update resources to schema v1.0.4 ([fbd74ca](fbd74ca))

### BREAKING CHANGES

* remove axios and support to node <20
# [2.0.0-rc.1](v1.0.5...v2.0.0-rc.1) (2024-04-12)

### breaking

* remove axios and support to node <20 ([ab1627d](ab1627d))

### Bug Fixes

* fix action payload ([832c925](832c925))
* fix fetch response type ([34d5f4a](34d5f4a))
* fix generator for Nullable type ([fc7507a](fc7507a))
* fix jsonapi import types ([98a862b](98a862b))
* fix ListResponse type ([e6e6057](e6e6057))
* fix Nullable type import ([ec89120](ec89120))
* fix package exports ([17b6e8b](17b6e8b))
* fix package exports ([a49c437](a49c437))
* fix plubic resources url ([a768d05](a768d05))
* fix query filters generics ([553bef9](553bef9))
* fix query generics ([b6d656d](b6d656d))
* fix query params export ([616cda4](616cda4))
* fix query types ([45c2c50](45c2c50))
* fix query types export ([8541850](8541850))
* fix schema parser and source code generator ([1fde5e0](1fde5e0))
* fix sortable fields ([493a40b](493a40b))
* fix types export ([2f9d2fa](2f9d2fa))
* update public resources url ([a10cf8e](a10cf8e))

### Features

* add resource fields examples ([6d17340](6d17340))
* update resources to schema v1.0.4 ([fbd74ca](fbd74ca))

### BREAKING CHANGES

* remove axios and support to node <20
# [2.0.0-rc.2](v2.0.0-rc.1...v2.0.0-rc.2) (2024-04-12)

### Bug Fixes

* fix jsonapi import types ([98a862b](98a862b))
* fix release config ([95f70c5](95f70c5))
@pviti pviti marked this pull request as ready for review April 22, 2024 12:17
@pviti pviti merged commit cc869b3 into main Apr 22, 2024
3 checks passed
@pviti
Copy link
Member Author

pviti commented Apr 22, 2024

🎉 This PR is included in version 2.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Payload of transfer_ownership method should include type and id
2 participants