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

Use Promise helpers #2455

Merged
merged 3 commits into from
Feb 25, 2025
Merged

Use Promise helpers #2455

merged 3 commits into from
Feb 25, 2025

Conversation

ardatan
Copy link
Collaborator

@ardatan ardatan commented Feb 25, 2025

No description provided.

Copy link

changeset-bot bot commented Feb 25, 2025

🦋 Changeset detected

Latest commit: be37c1e

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 36 packages
Name Type
@envelop/core Patch
@envelop/on-resolve Patch
@envelop/rate-limiter Patch
@envelop/types Patch
@envelop/testing Patch
@envelop/apollo-datasources Patch
@envelop/apollo-federation Patch
@envelop/apollo-server-errors Patch
@envelop/apollo-tracing Patch
@envelop/auth0 Patch
@envelop/dataloader Patch
@envelop/depth-limit Patch
@envelop/disable-introspection Patch
@envelop/execute-subscription-event Patch
@envelop/extended-validation Patch
@envelop/filter-operation-type Patch
@envelop/fragment-arguments Patch
@envelop/generic-auth Patch
@envelop/graphql-jit Patch
@envelop/graphql-middleware Patch
@envelop/graphql-modules Patch
@envelop/immediate-introspection Patch
@envelop/live-query Patch
@envelop/newrelic Patch
@envelop/opentelemetry Patch
@envelop/operation-field-permissions Patch
@envelop/parser-cache Patch
@envelop/persisted-operations Patch
@envelop/preload-assets Patch
@envelop/prometheus Patch
@envelop/resource-limitations Patch
@envelop/response-cache-redis Patch
@envelop/response-cache Patch
@envelop/sentry Patch
@envelop/statsd Patch
@envelop/validation-cache Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Contributor

🚀 Snapshot Release (alpha)

The latest changes of this PR are available as alpha on npm (based on the declared changesets):

Package Version Info
@envelop/core 5.1.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/apollo-datasources 5.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/apollo-federation 6.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/apollo-server-errors 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/apollo-tracing 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/auth0 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/dataloader 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/depth-limit 5.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/disable-introspection 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/execute-subscription-event 6.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/extended-validation 5.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/filter-operation-type 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/fragment-arguments 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/generic-auth 9.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/graphql-jit 9.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/graphql-middleware 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/graphql-modules 7.0.2-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/immediate-introspection 5.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/live-query 8.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/newrelic 8.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/on-resolve 5.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/opentelemetry 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/operation-field-permissions 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/parser-cache 8.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/persisted-operations 8.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/preload-assets 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/prometheus 12.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/rate-limiter 7.0.2-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/resource-limitations 6.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/response-cache 7.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/response-cache-redis 4.1.5-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/sentry 13.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/statsd 6.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/validation-cache 8.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/testing 8.0.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎
@envelop/types 5.1.1-alpha-20250225133859-be37c1e5efe420ad0ac4035c242743020107d601 npm ↗︎ unpkg ↗︎

@theguild-bot
Copy link
Collaborator

✅ Benchmark Results

     ✓ no_errors
     ✓ expected_result

     checks.............................................: 100.00% ✓ 938244      ✗ 0     
     ✓ { mode:envelop-cache-and-no-internal-tracing }...: 100.00% ✓ 220748      ✗ 0     
     ✓ { mode:envelop-cache-jit }.......................: 100.00% ✓ 368846      ✗ 0     
     ✓ { mode:envelop-just-cache }......................: 100.00% ✓ 217432      ✗ 0     
     ✓ { mode:graphql-js }..............................: 100.00% ✓ 131218      ✗ 0     
     data_received......................................: 3.6 GB  30 MB/s
     data_sent..........................................: 204 MB  1.7 MB/s
     envelop_init.......................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     envelop_total......................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     event_loop_lag.....................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-and-no-internal-tracing }...: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     graphql_context....................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     graphql_execute....................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     graphql_parse......................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     graphql_validate...................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     http_req_blocked...................................: avg=2.86µs  min=1.15µs   med=2.54µs  max=4.19ms   p(90)=3.44µs  p(95)=3.83µs 
     http_req_connecting................................: avg=6ns     min=0s       med=0s      max=466.56µs p(90)=0s      p(95)=0s     
     http_req_duration..................................: avg=2.25ms  min=157.5µs  med=2.01ms  max=70.37ms  p(90)=4.06ms  p(95)=4.64ms 
       { expected_response:true }.......................: avg=2.25ms  min=157.5µs  med=2.01ms  max=70.37ms  p(90)=4.06ms  p(95)=4.64ms 
     ✓ { mode:envelop-cache-and-no-internal-tracing }...: avg=2.42ms  min=387.82µs med=2.17ms  max=11.12ms  p(90)=4.23ms  p(95)=4.63ms 
     ✓ { mode:envelop-cache-jit }.......................: avg=1.31ms  min=157.5µs  med=1.07ms  max=13.44ms  p(90)=2.13ms  p(95)=2.27ms 
     ✓ { mode:envelop-just-cache }......................: avg=2.46ms  min=284.35µs med=2.19ms  max=35.28ms  p(90)=4.29ms  p(95)=4.68ms 
     ✓ { mode:graphql-js }..............................: avg=4.28ms  min=498.86µs med=3.7ms   max=70.37ms  p(90)=7.19ms  p(95)=7.78ms 
     http_req_failed....................................: 0.00%   ✓ 0           ✗ 469122
     http_req_receiving.................................: avg=32.61µs min=10.98µs  med=27.99µs max=10.17ms  p(90)=44.06µs p(95)=49.12µs
     http_req_sending...................................: avg=12.13µs min=4.23µs   med=9.66µs  max=6.51ms   p(90)=14.41µs p(95)=18.28µs
     http_req_tls_handshaking...........................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     http_req_waiting...................................: avg=2.21ms  min=124.36µs med=1.97ms  max=70.3ms   p(90)=4.01ms  p(95)=4.59ms 
     http_reqs..........................................: 469122  3909.287661/s
     iteration_duration.................................: avg=2.55ms  min=348.3µs  med=2.28ms  max=71.01ms  p(90)=4.36ms  p(95)=4.95ms 
     iterations.........................................: 469122  3909.287661/s
     vus................................................: 10      min=10        max=10  
     vus_max............................................: 20      min=20        max=20  

Copy link
Contributor

💻 Website Preview

The latest changes are available as preview in: https://d266461d.envelop.pages.dev

@ardatan ardatan merged commit 5b6a166 into main Feb 25, 2025
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants