profile
viewpoint
Jan Kassens kassens Facebook San Francisco, CA http://kassens.net

kassens/frameworks 26

A Google Chrome extension to display Javascript frameworks used on a website.

kassens/fire 11

MooTools Fire - Sets AIR on Fire

kassens/javascript-formatter 8

A Javascript formatter written in Javascript using a PEG

kassens/escala-cep 4

Complex Event Processing implementation for EScala

kassens/art 3

vector drawing for buttons, icons, widgets and all that stuff

kassens/AwesomeWidgets 1

Simple desktop widgets based on MacRuby. Highly experimental.

kassens/bashmarks 1

Directory bookmarks for the shell

kassens/couchapp-tmbundle 1

CouchApp TextMate bundle

kassens/couchrest 1

A RESTful CouchDB client based on Heroku's RestClient and Couch.js - you want the version at http://github.com/couchrest/couchrest/tree/master

fork kassens/rome

The Rome Frontend Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.

https://romefrontend.dev/

fork in 2 days

push eventfacebook/relay

Relay Bot

commit sha 77152ac88d85c24471262563cd37f4276226138c

Deploy website Deploy website version based on 5ae1b7353ca4f8cb4ac206100e799a083ced7ccf

view details

push time in 5 days

pull request commentfacebook/relay

Bump immutable from 3.7.6 to 3.8.2

Thanks for the PR!

I'll import this and see what happens.

If you're blocked by this, yarn has some way to override the modules so you can force recursive dependencies to update beyond the allowed range.

DanielMSchmidt

comment created time in 5 days

pull request commentfacebook/relay

Fix typo in docs

Thanks!

w01fgang

comment created time in 5 days

Pull request review commentMLH-Fellowship/relay-examples

Adds query and component for fetching todos from local-schema

+import React from "react";+import {+    preloadQuery,+    usePreloadedQuery+} from "react-relay/hooks";+import RelayEnvironment from "../RelayEnvironment";+import graphql from 'babel-plugin-relay/macro';++const TodoItemsQuery = graphql `+query getTodosQuery {+  viewer {+    todos {+      edges {+        node {+          id+          text+          complete+        }+      }+    }+  }+}+`;+++function GetTodos() {+    const preloadedGetTodosQuery = preloadQuery(RelayEnvironment, TodoItemsQuery, {});

React components with Suspense tend to render multiple times and rendering is potentially taking some time as well. What we prefer is loading a query as early as possible so we get the data as early as possible.

One simple option that's shown in the docs (search preloadQuery on Step by Step Guide) is to move the preloadQuery to the module level so it happens on module initialization time.

In more complicated apps that might navigate between different pages, ideally the router or navigation component could call this.

SiddharthSham

comment created time in 5 days

Pull request review commentMLH-Fellowship/relay-examples

Adds query and component for fetching todos from local-schema

-import React, { useState, useEffect } from "react";+import React, { Suspense } from "react";

Suspense with the right framework integration is so nice :)

SiddharthSham

comment created time in 8 days

Pull request review commentMLH-Fellowship/relay-examples

Adds query and component for fetching todos from local-schema

-import React, { useState, useEffect } from "react";+import React, { Suspense } from "react"; import "./App.css";-import fetchGraphQL from "./fetchGraphQL";+import {+  RelayEnvironmentProvider,+} from "react-relay/hooks";+import RelayEnvironment from "./RelayEnvironment"; +<<<<<<< queries/getTodos

Oops, looks like merge conflict.

SiddharthSham

comment created time in 8 days

pull request commentrelayjs/eslint-plugin-relay

v1.8.1

Published, thanks for the PR!

tbergq

comment created time in 9 days

created tagrelayjs/eslint-plugin-relay

tagv1.8.1

A plugin for the code linter ESLint to lint specific details about Relay.

created time in 9 days

push eventrelayjs/eslint-plugin-relay

Trond Bergquist

commit sha 84ba7e814e74ca764d9159e70c364b38d5f9a7d7

v1.8.1 (#101)

view details

push time in 9 days

PR merged relayjs/eslint-plugin-relay

v1.8.1 CLA Signed
+1 -1

0 comment

1 changed file

tbergq

pr closed time in 9 days

delete branch kassens/eslint-plugin-relay

delete branch : prettier

delete time in 9 days

push eventrelayjs/eslint-plugin-relay

Jan Kassens

commit sha 17c7311edb1da82382cc7c7ba3bfc2dace40f712

Upgrade prettier (#102) Config options are set to avoid reformatting after the defaults have changed in prettier.

view details

push time in 9 days

PR merged relayjs/eslint-plugin-relay

Upgrade prettier

Config options are set to avoid reformatting after the defaults have changed in prettier.

+20 -21

0 comment

4 changed files

kassens

pr closed time in 9 days

PR opened relayjs/eslint-plugin-relay

Upgrade prettier

Config options are set to avoid reformatting after the defaults have changed in prettier.

+20 -21

0 comment

4 changed files

pr created time in 9 days

create barnchkassens/eslint-plugin-relay

branch : prettier

created branch time in 9 days

push eventrelayjs/eslint-plugin-relay

dependabot[bot]

commit sha c8ad366c0056bbed353cd517abe558664d363365

Bump lodash from 4.17.15 to 4.17.19 (#97) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in 9 days

PR merged relayjs/eslint-plugin-relay

Bump lodash from 4.17.15 to 4.17.19 CLA Signed dependencies

Bumps lodash from 4.17.15 to 4.17.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lodash/lodash/releases">lodash's releases</a>.</em></p> <blockquote> <h2>4.17.16</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056"><code>d7fbc52</code></a> Bump to v4.17.19</li> <li><a href="https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6"><code>2e1c0f2</code></a> Add npm-package</li> <li><a href="https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e"><code>1b6c282</code></a> Bump to v4.17.18</li> <li><a href="https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac"><code>a370ac8</code></a> Bump to v4.17.17</li> <li><a href="https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb"><code>1144918</code></a> Rebuild lodash and docs</li> <li><a href="https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e"><code>3a3b0fd</code></a> Bump to v4.17.16</li> <li><a href="https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12"><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4759">#4759</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32"><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4518">#4518</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb"><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4320">#4320</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4515">#4515</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5"><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4510">#4510</a>) (<a href="https://github-redirect.dependabot.com/lodash/lodash/issues/4514">#4514</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.15...4.17.19">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~mathias">mathias</a>, a new releaser for lodash since your current version.</p> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 9 days

PR opened maciejhirsz/logos

Remove reference to advance_as()

This method (no longer) exists, remove to avoid confusion.

+0 -2

0 comment

1 changed file

pr created time in 10 days

create barnchkassens/logos

branch : kassens-advance_as

created branch time in 10 days

fork kassens/logos

Create ridiculously fast Lexers

https://crates.io/crates/logos

fork in 10 days

pull request commentfacebook/relay

Update CONTRIBUTING.md

Thanks! 👍

chaytanyasinha

comment created time in 13 days

Pull request review commentfacebook/relay

Support defer/stream spec proposal

 impl<'s> ConnectionTransform<'s> {             for arg in &connection_directive.arguments {                 if arg.name.item == DEFER_STREAM_CONSTANTS.if_arg                     || arg.name.item == DEFER_STREAM_CONSTANTS.initial_count_arg+                    || arg.name.item == DEFER_STREAM_CONSTANTS.initial_count_arg_oss

See 1386365510126b337a1409dd2a7ff11dbe895f66 for how we can add this to the config in the Relay Rust compiler.

robrichard

comment created time in 13 days

pull request commentfacebook/relay

feat(rust-compiler): Build FB as a feature flag at compile-time

Since we run the tests also with the the OSS style (for OSS tests), I implemented something similar, but moved the connectionConfig into the config JSON file (1386365510126b337a1409dd2a7ff11dbe895f66).

The config key is optional and defaults to the OSS style.

Thanks for taking a first try at this!

maraisr

comment created time in 13 days

PR closed facebook/relay

feat(rust-compiler): Build FB as a feature flag at compile-time CLA Signed

With this PR I aim to introduce the ability to build the compiler with either Facebook specific things enabled/disabled.

I don't think there are any other specific things at this stage.

The general approach will be to follow the feature spec, which can be done either in code, or as compiler directives.

Facebook will need to apply an extra configuration in Buck to enable this.

  • https://doc.rust-lang.org/cargo/reference/features.html
  • https://buck.build/rule/rust_library.html#features

Might need to investigate an approach here where unit tests could be ran against both versions. Snapshots will obviously fail. But the issue is the feature is defined in the relay-compiler crate, but transformers own the reference? So maybe that feature flag should be reiterated per crate that requires that level of context?

+55 -46

1 comment

12 changed files

maraisr

pr closed time in 13 days

pull request commentfacebook/relay

Add flow types for relay-experimental to NPM

I think we don't export any flow types at all at the moment. Fixing this could be a pretty nice win for anyone using Relay and Flow.

This issue is actually not specific for relay-experimental and I believe we just need to generally figure out how to export flow types in our build system (that nobody understands super well).

I think the approach would be to update the gulpfile to:

  • Just like it does today: webpack/babel compile files as it does right now, outputting files like dist/react-relay/lib/RelayContext.js that are fully transformed
  • Additionally: copy the original *.js files into dist with a *.js.flow extension that flow would pick up automatically (it prefers .js.flow over the .js files).

To test the gulp changes, I typically:

  • build the original
  • move the dist into dist-original
  • make gulp changes, build again (might help to rm -r dist as caching seems to be too aggressive sometimes)
  • look at the diff in dist and dist-original

To test, this actually works: Probably something about npm link or copying manually into a node_modules directory of a flow-enabled project to see it work. I don't have a great approach here.

Finally, relay-experimental is not an npm package we control, the hooks version is under react-relay/hooks released with the experimental tag that is published from a branch in this repo. Once figured out for the non-hooks version, this shouldn't be too hard to make the required changes in the gulpfile in the branch.

dlvhdr

comment created time in 14 days

push eventfacebook/relay

Relay Bot

commit sha 7759e112584302ce34f9d4c9c42bca428a137140

Deploy website Deploy website version based on d9c93d7143f04407111011f72d023ce596293d8e

view details

push time in 19 days

push eventfacebook/relay

Relay Bot

commit sha 841ad308e2355271adb70611c5b983d83847b658

Deploy website Deploy website version based on 8a5ac939c130dc3bac6c059f7a672eff821195aa

view details

push time in a month

push eventfacebook/relay

Relay Bot

commit sha ee8b03c6c44caf1059474040e5819702e3295f53

Deploy website Deploy website version based on e3b9d944c7e3bd8db99a950f068f07dab5e1a99e

view details

push time in a month

push eventfacebook/relay

Relay Bot

commit sha 35d1ebd6ff98a3f5671a9aa30dafc9898dd26e74

Deploy website Deploy website version based on f6e1b9044ee80566ddfd013f69298e306ab6512b

view details

push time in a month

push eventfacebook/relay

Relay Bot

commit sha a809ca6cdeac5391a72d7d3afdef65837c65fdb0

Deploy website Deploy website version based on c991fcc0da10eb229a774c923f7a709c31c485b4

view details

push time in a month

push eventfacebook/relay

Relay Bot

commit sha b7c351cff3ab7105e6d963345c0914c89ffea472

Deploy website Deploy website version based on 0c0db79780c9990e763168dcb173bf57f7589e59

view details

push time in a month

push eventfacebook/relay

Relay Bot

commit sha 6937c908239d995ee20c582241c7758db01f39ac

Deploy website Deploy website version based on 6cee5e2906aff2cefc518e5e69052cd6949d7b5a

view details

push time in a month

pull request commentfacebook/relay

chore: Removed Gatbsy and pinned AG

Test 09b823699

maraisr

comment created time in a month

pull request commentfacebook/relay

chore(react-relay): Adds scheduler as a dep

We'll include this in the next experimental release, but for now it's harder to merge as we use some experimental branch release of Scheduler internally and we like to avoid using different versions in github and externally.

That said, the next experimental branch releases should be fixed.

maraisr

comment created time in a month

PR opened facebook/relay

ignore Rust compiler in OSS flow check

The Rust compiler contains some generated test project files that we don't need to check as part of the Relay runtime.

Test Plan: GitHub Actions flow check passes again.

+1 -0

0 comment

1 changed file

pr created time in a month

create barnchkassens/relay

branch : flowconfig

created branch time in a month

delete branch kassens/relay

delete branch : compiler-cli

delete time in a month

push eventfacebook/relay

Relay Bot

commit sha 858127fbde6801a2260661c00f9a9b74028169ba

Deploy website Deploy website version based on 6731816004823d3dc11bb9533c32cc85ef8e0580

view details

push time in a month

Pull request review commentfacebook/relay

add OSS compiler CLI and test project

+use env_logger::Env;+use log::{error, info};+use relay_compiler::{compiler::Compiler, config::Config};+use std::{path::PathBuf, sync::Arc};+use structopt::StructOpt;++#[derive(StructOpt)]+#[structopt(+    name = "Relay Compiler",+    about = "Compiler to produce Relay generated files."+)]+struct Opt {+    /// Compile and watch for changes+    #[structopt(long, short)]+    watch: bool,++    /// Path to the compiler config file+    config: PathBuf,++    /// Root directory of the project+    root: PathBuf,

I think the root should actually come from the config.json file. Maybe with the directory of the config.json the default and otherwise a relative root configured in the config.json. Thoughts?

kassens

comment created time in a month

Pull request review commentfacebook/relay

add OSS compiler CLI and test project

+use env_logger::Env;+use log::{error, info};+use relay_compiler::{compiler::Compiler, config::Config};+use std::{path::PathBuf, sync::Arc};+use structopt::StructOpt;++#[derive(StructOpt)]+#[structopt(+    name = "Relay Compiler",+    about = "Compiler to produce Relay generated files."+)]+struct Opt {+    /// Compile and watch for changes+    #[structopt(long, short)]+    watch: bool,++    /// Path to the compiler config file+    config: PathBuf,++    /// Root directory of the project+    root: PathBuf,+}++#[tokio::main]+async fn main() {+    env_logger::from_env(Env::default().default_filter_or("info, error, warn")).init();++    let opt = Opt::from_args();

This is using https://crates.io/crates/structopt which is a wrapper around Clap.

This should already generate a --help command and I think a --version based on the Cargo.toml.

kassens

comment created time in a month

Pull request review commentfacebook/relay

add OSS compiler CLI and test project

+use env_logger::Env;+use log::{error, info};+use relay_compiler::{compiler::Compiler, config::Config};+use std::{path::PathBuf, sync::Arc};+use structopt::StructOpt;++#[derive(StructOpt)]+#[structopt(+    name = "Relay Compiler",+    about = "Compiler to produce Relay generated files."+)]+struct Opt {+    /// Compile and watch for changes+    #[structopt(long, short)]+    watch: bool,++    /// Path to the compiler config file+    config: PathBuf,++    /// Root directory of the project+    root: PathBuf,+}++#[tokio::main]+async fn main() {+    env_logger::from_env(Env::default().default_filter_or("info, error, warn")).init();

Yeah, this is still a pretty rough edge.

I see 2 stages:

  • Clean this up for end users to be more to the essentials, probably update some messages and the formatting to remove timestamps.
  • I dream of something like the Jest test runner / yarn install to show progress (probably more important internally if it takes a couple seconds even with Rust) and just generally nicer output.

For now this is basically debug output level for development.

kassens

comment created time in a month

push eventkassens/relay

Hans Halverson

commit sha 232dd9518a6f30091cb1a9cd0b60723d1f799780

Do not use mix of imports and requires in flowtests Reviewed By: pieterv Differential Revision: D22347255 fbshipit-source-id: 23216bbc50d09315795ed1a9fc7b4fbab0d27175

view details

Tianyu Yao

commit sha 07ccab7cc637f51f2f15fc75ed824d1de8ede72f

Declarative @deleteFromStore in mutation Reviewed By: josephsavona Differential Revision: D22328497 fbshipit-source-id: 8946e68b991fb2d81307d10d3d31dbeb1595322e

view details

Tianyu Yao

commit sha c1297b39ac139eb40efcdd2bd48acc9d66cc489c

Fix TODO in the test in previous deleteRecord diff Reviewed By: kassens Differential Revision: D22368260 fbshipit-source-id: c8199e9ea4951135956c04e527d5d7845940021d

view details

Robert Balicki

commit sha 09b823699589dc24330c5ff755d032be51974aea

Remove variant of PreloadedEntryPoint Reviewed By: josephsavona Differential Revision: D22391393 fbshipit-source-id: d9e065088349232c5bc222a9efe4abd6f29574d8

view details

Robert Balicki

commit sha 61c8627395205d344e2dc8b83016a5074fed7747

Use isMountedRef in query and entry point loaders Reviewed By: josephsavona Differential Revision: D22391369 fbshipit-source-id: 3e2551bb6510698ec05ccb3c357dd12c789de8b1

view details

Robert Balicki

commit sha f1f784f621a5ab8076d301eaa1baf0e2a6f58d9e

Introduce VariablesOf utility type Reviewed By: kassens Differential Revision: D22165729 fbshipit-source-id: 740750ea7cffe7afd51feefa56a3a0e74bbb0294

view details

Robert Balicki

commit sha 796950edc7f03986dddde3caefb8cbe0d46199d7

Add PreloadPropsOf type Reviewed By: josephsavona Differential Revision: D22391660 fbshipit-source-id: 9a9f33610168183e46f053000a5da21691c31c70

view details

Tianyu Yao

commit sha 271932432b2846db5dac2effcf7ab756c56e8a65

@appendEdge and @prependEdge handlefield generation Reviewed By: josephsavona Differential Revision: D22346924 fbshipit-source-id: 1619adabede7308c4522946260d311825e3c4929

view details

Tianyu Yao

commit sha 687d89b4b8c8224bd724b28207dce357102ad307

Handlers for appending or prepending edges. Reviewed By: josephsavona Differential Revision: D22369584 fbshipit-source-id: 975e7e8da8835a3ef989ecfb46f21b8d4f4d478c

view details

Arun Kulshreshtha

commit sha de0320fcf6c717996185da9ead82499429a8afc3

Regenerate all Cargo.tomls after upgrade to futures 0.3.5 Reviewed By: dtolnay Differential Revision: D22403809 fbshipit-source-id: eb1fdbaf69c99549309da0f67c9bebcb69c1131b

view details

Jan Kassens

commit sha e441592752cb599718f1d2f9ec6c93959e510239

update config key to excludes Reviewed By: josephsavona Differential Revision: D22402184 fbshipit-source-id: b05cfa23656a889fd4bd6dc1d1fdd453323b99cb

view details

Jan Kassens

commit sha 4269a48165337ef8538201b2bca9143320ca56f1

fix lint warning Reviewed By: tyao1 Differential Revision: D22404312 fbshipit-source-id: 227d2b9ed93bdb55aaeb9a55a6a33354a415347d

view details

Daniel Sainati

commit sha fba79309977bf6b356ee77a5421ca5e6f306223b

add codes to suppressions in xplat/js/RKJSModules/Libraries Reviewed By: jbrown215 Differential Revision: D22418628 fbshipit-source-id: 29bd84e2ba676210075abee0059cd69c1846e51a

view details

Jordan Brown

commit sha f4834c8a3358e38981909e50110d78355374a018

Deploy 0.129 to xplat/js Reviewed By: dsainati1 Differential Revision: D22439823 fbshipit-source-id: 60edf32abcb6e134363cee9ec9b23657a8fe0fae

view details

Jan Kassens

commit sha 8eebe0206f3d02574cef379a39e5da0237b5a555

add OSS compiler CLI and test project

view details

push time in a month

pull request commentfacebook/relay

feat: Add's some syntax highlighting to the home code blocks

Yay, thanks!

maraisr

comment created time in a month

PR opened facebook/relay

add OSS compiler CLI and test project

Not quite ready to merge, but this shows how the compiler CLI could look like in OSS.

Pretty rough (just like the internal one).

Examples to run:

cd compiler
cargo run -p relay-compiler test-project/relay.json ..

Separate build and run using release:

cd compiler
cargo build --release -p relay-compiler
target/release/relay-compiler test-project/relay.json ..
+284 -1

0 comment

10 changed files

pr created time in a month

create barnchkassens/relay

branch : compiler-cli

created branch time in a month

pull request commentfacebook/relay

chore(react-relay): Adds scheduler as a dep

Thanks @maraisr!

maraisr

comment created time in a month

push eventkassens/relay

Andrey Lunyov

commit sha 8355dc0c945186701377ad5d9cd1b19ba028aba7

export SourceHashes from `relay-compiler` Reviewed By: kassens Differential Revision: D22358992 fbshipit-source-id: 2ce7e850c3d3411adfdc5c13b84ea0f226c4a211

view details

Jan Kassens

commit sha 7478941ec55370be826243f9bc8ccf66303b2fa9

Add CI for Rust (#3110) Summary: Mostly pasted this from the actions-rs examples. Pull Request resolved: https://github.com/facebook/relay/pull/3110 Reviewed By: alunyov Differential Revision: D22359135 Pulled By: kassens fbshipit-source-id: 1b7d454679965d79c8c6b0097d52655b1c3a1eec

view details

push time in a month

delete branch kassens/relay

delete branch : rust-ci

delete time in a month

push eventkassens/relay

Relay Bot

commit sha 827569f4efbdf66b687c2aca1bc40aaaccac2464

Deploy website Deploy website version based on 6fdc1da7c93991f8e93c27de1ad8436c84649d3e

view details

push time in a month

push eventkassens/relay

Christoph Nakazawa

commit sha 7bac897f958c57e2a62f61b4e372fd2671aeea48

Work around a Babel 7.8/7.9 issue Reviewed By: josephsavona Differential Revision: D20839714 fbshipit-source-id: f29624fe78a755b0f3509316383d93f535bcacb6

view details

Jan Kassens

commit sha 9088ed3105662d6053d49cd9f5a9ed7f6d4b59cf

upgrade docusaurus to 1.14.4 (#3056) Summary: - Bump of the `yarn.lock` dependencies to fix some security advisory. - Remove old `package.json` script `update-specs`, we have `update-spec`. Pull Request resolved: https://github.com/facebook/relay/pull/3056 Reviewed By: jstejada Differential Revision: D20841196 Pulled By: kassens fbshipit-source-id: 4f8f87c8a977a84c13f6d5b61a4ebb5e271cb0d1

view details

Juan Tejada

commit sha b96441bdcebd79089d44e9a79c0403ccb49b1290

Remove unsafe cancelation of query in flight in concurrent mode Reviewed By: josephsavona Differential Revision: D20688602 fbshipit-source-id: 5e016a327142866e82d97e1a43987875969631c5

view details

Marshall Roch

commit sha c56c5fc7ca220931104386adec39df55076a9d4e

use flowlint-next-line instead of suppressing ranges Reviewed By: kassens Differential Revision: D20853303 fbshipit-source-id: c656031305953a36c921a88e0bc5e01a800f3c9b

view details

Jan Kassens

commit sha 370fed21de87c6a997089f4a878eb99fe510f395

handle fields for normlization codegen Reviewed By: jstejada Differential Revision: D20860294 fbshipit-source-id: c79547dac86001717fe910285a840157fc3625e2

view details

Jan Kassens

commit sha 6a057150c21b42d5199aea96a2c03d8648ad1e36

naming of generated handle fields Summary: This and the next diff implement handle fields for reader nodes. In JS this is implemented as the single `FieldHandleTransform`. `FieldHandleTransform` does 2 things in JS: 1. Rename the alias and server field of fields with handles to point to a virtual field in the store. 2. Remove some/all arguments based on `filters`/`dynamicKey` of the handle. In our Rust compiler, we cannot do step 1 in a transform since the IR points at the field definition in the schema where these types don't exist, so I split this into 2 parts: - **This diff** updates the Relay codegen to rename the "schema name" of fields (linked and scalar) to the handle field in the store. - The next diff (D20860508) is related. It implements the part that we can from the `FieldHandleTransform` as a transform: removing filtered args and adding the `__dynamicKey`. ## Alternative An other option could be to do all of it in the codegen to keep the code more together, but blow up the codegen more and with more complicated logic of filtering the args. Reviewed By: jstejada Differential Revision: D20860338 fbshipit-source-id: 87cb7b4c3a14644f27cd05377449f4a915b46299

view details

Jan Kassens

commit sha 127c338f04491307e9c3e56e908a08d704b08308

handle field transform Summary: This and the next diff implement handle fields for reader nodes. In JS this is implemented as the single `FieldHandleTransform`. `FieldHandleTransform` does 2 things in JS: 1. Rename the alias and server field of fields with handles to point to a virtual field in the store. 2. Remove some/all arguments based on `filters`/`dynamicKey` of the handle. In our Rust compiler, we cannot do step 1 in a transform since the IR points at the field definition in the schema where these types don't exist, so I split this into 2 parts: - The previous diff (D20860338) updates the Relay codegen to rename the "schema name" of fields (linked and scalar) to the handle field in the store. - **This diff** is related. It implements the part that we can from the `FieldHandleTransform` as a transform: removing filtered args and adding the `__dynamicKey`. ## Alternative An other option could be to do all of it in the codegen to keep the code more together, but blow up the codegen more and with more complicated logic of filtering the args. Reviewed By: jstejada Differential Revision: D20860508 fbshipit-source-id: cc5a414fcee1bbde9486678f013562d816265de6

view details

Jan Kassens

commit sha 2584dbfb14103c776a97f1502b020056308c8b96

implement correct source hashing Reviewed By: josephsavona Differential Revision: D20862784 fbshipit-source-id: 0f93cc70e04b6616a2016cb20c46a5c57b051ee9

view details

Juan Tejada

commit sha a8614dd12d3d9bf738927f06155fc71e45bac1e7

Fix unsafe tracking of refetch generation in useRefetchableFragment for concurrent mode Reviewed By: josephsavona Differential Revision: D20806466 fbshipit-source-id: 665eeee652994079ac296aa425a53e7faa705c2e

view details

Paul O’Shannessy

commit sha e3c4b9ecaa87c150c6a3af7ec181ff4351f072bd

Turn off TravisCI (#3057) Summary: Relay is using Actions now. Pull Request resolved: https://github.com/facebook/relay/pull/3057 Reviewed By: josephsavona Differential Revision: D20849893 Pulled By: zpao fbshipit-source-id: 15d6c958b8b0efb789e003e12c37ed428a16adbc

view details

Frank Thompson

commit sha 7395010b0bd260b4df5913c642784310eb755bc1

add fetchPolicy support in fetchQuery Reviewed By: jstejada Differential Revision: D20844988 fbshipit-source-id: 6432f60c71a6e71f511db27746e9aafffb36c549

view details

Andrey Lunyov

commit sha 089d40b11e79314361543407c49556f4e802e80d

Deserialize compiler state from file Reviewed By: jstejada Differential Revision: D20823722 fbshipit-source-id: d1e7fdcaa2e137cf7f1d2bde3f881ac764424331

view details

Andrey Lunyov

commit sha b6d5c46e1a02c5e8de26094a6bb56de77cb1d800

Return a `relay-compiler::Result` from `compiler_state.from_file_source_changes(...)` Reviewed By: jstejada Differential Revision: D20840619 fbshipit-source-id: 7e5edf68cd07932a14bde29abc0900d962f5f839

view details

Robert Balicki

commit sha bb888069cd238b10516bd1ddc528b8f84bdf408f

add maxTtl to relay store Reviewed By: jstejada Differential Revision: D20546066 fbshipit-source-id: a064ac1ca3480f38f1e7cc13c0f200194dd16fe0

view details

Tianyu Yao

commit sha f2e76801c10a926ac1312262d41017734e2d1628

@match validation + transform Reviewed By: josephsavona Differential Revision: D20838703 fbshipit-source-id: 56ca2b529cd17ec5fb5ef9a1150f79fbab9bcf17

view details

Tianyu Yao

commit sha 7b4c42e6a09bed6985bf1fd5d44d7f740b579e45

Store string type and id type in the schema instance Reviewed By: josephsavona Differential Revision: D20901731 fbshipit-source-id: 3b8216787da054e4ffab53327bbbcf363b4c0624

view details

Joe Savona

commit sha 6ed719438829d02912c862407bbf84a6374f14f3

@refetchable support for @fetchable types Reviewed By: jstejada Differential Revision: D20873058 fbshipit-source-id: fff1dcd85cabcc80af1344e6055550225edd266d

view details

Marshall Roch

commit sha c6950a59667a329efb019ad26a1cf5a24126d5a3

suppress some errors coming in flow 0.122 Reviewed By: samwgoldman Differential Revision: D20910311 fbshipit-source-id: 9df4885c317d2e4dc526bece3ccee602bc63c356

view details

Marshall Roch

commit sha e4439039736b467c9c9c8657292292aadfaab42f

upgrade to flow 0.122.0 Reviewed By: dsainati1 Differential Revision: D20919782 fbshipit-source-id: 3d5dc54ea4daafb8a1d96cad6c35a2dab4c24097

view details

George Zahariev

commit sha b99ad33016d38d04f0b77ccfe00e38784d37f4cb

Upgrade Prettier in Xplat to version 1.19.1 Reviewed By: gkz, cpojer Differential Revision: D20879147 fbshipit-source-id: 0deee7ac941e91e1c3c3a1e7d3d3ed20de1d657d

view details

push time in a month

PR opened facebook/relay

Add CI for Rust

Mostly pasted this from the @actions-rs examples.

+28 -0

0 comment

1 changed file

pr created time in a month

push eventkassens/relay

Jan Kassens

commit sha 651ced50a4d349ba90725552214b2c1f700c53db

remove unused request from normalizer Reviewed By: josephsavona Differential Revision: D22347749 fbshipit-source-id: e8726d9919a56865c0d065a21ea9deb002552771

view details

Jan Kassens

commit sha 6fdc1da7c93991f8e93c27de1ad8436c84649d3e

Update Cargo.toml (#3109) Summary: Pull Request resolved: https://github.com/facebook/relay/pull/3109 Test Plan: `cargo test` now succeeds in OSS! Reviewed By: alunyov Differential Revision: D22358433 Pulled By: kassens fbshipit-source-id: ec00d710e1a146944834c6c8c074ef127b2b7eac

view details

Jan Kassens

commit sha 7300cb52e2028858e0bad33383cf36af8061f22b

add rust to ci

view details

push time in a month

delete branch kassens/relay

delete branch : cargo-toml

delete time in a month

push eventkassens/relay

Jan Kassens

commit sha aaa01f3971a9a27ad398e9dc6b59cfdfb08738a2

add rust to ci

view details

push time in a month

push eventkassens/relay

Jan Kassens

commit sha 08e910e191c4d3b2e8a09d6a5ba2097b1b263ec7

add manifest-path

view details

push time in a month

push eventkassens/relay

Jan Kassens

commit sha d25584744ac808e29df31a5ca360044f3fd9662b

add manifest-path

view details

push time in a month

create barnchkassens/relay

branch : rust-ci

created branch time in a month

pull request commentfacebook/relay

[rust-compiler] build in oss

#3109 is a quick followup to bring the Cargo.toml up to data. cargo test now finishes, still missing a CLI.

josephsavona

comment created time in a month

PR opened facebook/relay

Update Cargo.toml

Test Plan: cargo test now succeeds in OSS!

+1646 -504

0 comment

2 changed files

pr created time in a month

create barnchkassens/relay

branch : cargo-toml

created branch time in a month

pull request commentfacebook/relay

[rust-compiler] build in oss

It landed! Now we can go about fixing it up…

josephsavona

comment created time in a month

pull request commentfacebook/relay

[rust-compiler] build in oss

Good news, I think I figured out how to tweak the configs to allow us to merge this PR. We'll need to iterate a bit to get it to compile in OSS, but I don't think it'll be that hard.

josephsavona

comment created time in a month

delete branch facebook/relay

delete branch : dependabot/npm_and_yarn/acorn-5.7.4

delete time in a month

delete branch facebook/relay

delete branch : dependabot/npm_and_yarn/eslint-utils-1.4.3

delete time in a month

delete branch facebook/relay

delete branch : dependabot/npm_and_yarn/handlebars-4.5.3

delete time in a month

delete branch facebook/relay

delete branch : dependabot/npm_and_yarn/mixin-deep-1.3.2

delete time in a month

delete branch facebook/relay

delete branch : dependabot/npm_and_yarn/website/websocket-extensions-0.1.4

delete time in a month

delete branch facebook/relay

delete branch : JoelMarcey-patch-1

delete time in a month

push eventfacebook/relay

Relay Bot

commit sha a654f620f9e7ebc2302da5d41a3037c2a6363663

Deploy website Deploy website version based on 5ac1f5aadb1e627f4172640f428416c7d58f4282

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 665586457601c60336a922b5e30d6e11af8b6a08

Deploy website Deploy website version based on 9cf77ddc7e1c25a10b0664dd415ffd0b68ceca8e

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha f5200a7ec3ecaddce3597b0dd8568aaee0844460

Deploy website Deploy website version based on 10288a5037b944e02a2ceacb2625a90d76714b78

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 6b9219009af50e53d0fbabaa7fd6aad71b9dc891

Deploy website Deploy website version based on fb9d6cc1d44bf66fb5075b80d97f06d4d2cf0f31

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 84d4b97a758ea396d6a296ef54242ee6257bd670

Deploy website Deploy website version based on e0f473f43c677a19e9e927e8c39f4bc6079bc31b

view details

push time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 91824fad43d06dfddb98e619e358c24666e89912

Deploy website Deploy website version based on d190a86b3e11521c4460835405cec47eae7fdaee

view details

push time in 2 months

issue closedfacebook/relay

Optimizing the RequestIdentifier

Now the RequestIdentifier is created by concatenating the id or text of RequestParameters with the serialization of the variables.

https://github.com/facebook/relay/blob/master/packages/relay-runtime/util/getRequestIdentifier.js#L27-L39

function getRequestIdentifier(
  parameters: RequestParameters,
  variables: Variables,
): RequestIdentifier {
  const requestID = parameters.id != null ? parameters.id : parameters.text;
  invariant(
    requestID != null,
    'getRequestIdentifier: Expected request `%s` to have either a ' +
      'valid `id` or `text` property',
    parameters.name,
  );
  return requestID + JSON.stringify(stableCopy(variables));
}

When there is no id, the RequestIdentifier is a very long string (all the text of the query).

Wouldn't it be better to use the query hash value?

Let me know and I'll proceed with creating the PR.

closed time in 2 months

morrys

issue commentfacebook/relay

Optimizing the RequestIdentifier

Closed by #2985

morrys

comment created time in 2 months

issue closedfacebook/relay

�i�&�Q�Å]����`8�*�qgS�

Creating issues for Relay

Questions regarding how to use Relay and/or GraphQL

We want to keep signal strong in the GitHub issue tracker – to make sure that it remains the best place to track issues that affect the development of Relay.

If you have a question on how to use Relay, please get in touch with community members through one of the channels listed here instead.

Reporting issues with Relay

We will be using GitHub Issues for our public bugs. We will keep a close eye on this and try to make it clear when we have an internal fix in progress. Before filing a new issue, make sure an issue for your problem doesn't already exist.

The best way to get your bug fixed is to provide a reduced test case. To make reproduction simple for you, and set-up simple for Relay's maintainers, you can use Glitch: https://glitch.com/edit/#!/remix/relay-starter-kit

You can also provide a public repository with a runnable example.

Security bugs

Facebook has a bounty program for the safe disclosure of security bugs. With that in mind, please do not file public issues; go through the process outlined on that page.

closed time in 2 months

Jokerdo

PR closed facebook/relay

IDE friendly errors CLA Signed

These changes make it so file/line locations in errors can be made linkable by IDEs. This is the format used by jest, flow, typescript, and many others.

Before

relay-ide-friendly-errors-before

After

relay-ide-friendly-errors-after

+170 -136

10 comments

16 changed files

alloy

pr closed time in 2 months

pull request commentfacebook/relay

IDE friendly errors

Since we're 100% focused on the compiler rewrite and this required some internal changes. I'll close this for now. Better IDE integration is one of our new goals :)

alloy

comment created time in 2 months

PR closed facebook/relay

[RelayCompilerError] Use graphql-js exported utils CLA Signed

⚠️

  • This includes #2752, so that one should ideally be merged first. The real change for this PR is in 73671f7.
  • The graphql-js changes are in master but not yet in a release, so this PR needs to be updated to point to a release once that’s out.

Follow-up from https://github.com/facebook/relay/pull/2752#issuecomment-502046563, https://github.com/graphql/graphql-js/pull/1985#issuecomment-502401686, and as discussed in Slack with @josephsavona and @IvanGoncharov.

This change removes graphql-js code that was vendored and uses the newly exported graphql-js utilities instead.

+659 -749

1 comment

23 changed files

alloy

pr closed time in 2 months

pull request commentfacebook/relay

[RelayCompilerError] Use graphql-js exported utils

Since we're 100% focused on the compiler rewrite and this required some internal changes. I'll close this for now. Better IDE integration is one of our new goals :)

alloy

comment created time in 2 months

pull request commentfacebook/relay

Learning resources: add missing Relayjs example repository

Good catch!

mrtnzlml

comment created time in 2 months

delete branch kassens/relay

delete branch : fbjs-mapObject

delete time in 2 months

PR closed facebook/relay

Remove mapObject usage CLA Signed

mapObject isn't type safe. Removing it from getFragmentSpecIdentifier should also be a small perf win.

+37 -42

0 comment

7 changed files

kassens

pr closed time in 2 months

pull request commentfacebook/relay

[rust-compiler] build in oss

We need to figure out how to configure this internally to not conflict with other Cargo.toml workspaces. Unfortunately, that still requires ore fiddling with the import settings.

josephsavona

comment created time in 2 months

pull request commentfacebook/relay

Skip handlers in DataChecker

I don't think we have any uses for scalar handles internally, and this totally seems like a bug to me to hit the invariant there.

For linked handles, I'm pretty sure we need to traverse the handle field. An example is the @connection handler that collects the aggregated page results as a single concatenated list. When this needs to be checked, all the items in the list need to be checked. Agreed a test for this would be good.

cc @josephsavona

leoasis

comment created time in 2 months

pull request commentfacebook/relay

added the correct link to schema printer

Thanks, I pushed a small addition to also rename the link. Merging now :)

Nilomiranda

comment created time in 2 months

push eventNilomiranda/relay

Jan Kassens

commit sha 3a5a5403d004e98af3247cd760ad1d44dc690261

Also rename the link

view details

push time in 2 months

pull request commentfacebook/relay

Fix capitalization of TypeScript in index.js

Thanks!

mariusschulz

comment created time in 2 months

PR closed facebook/relay

Fix graphql-up broken link CLA Signed

https://www.graph.cool/graphql-up/

THey're also sun-setting the project. Maybe it's worth removing the mention

+1 -1

2 comments

1 changed file

eduardomoroni

pr closed time in 2 months

pull request commentfacebook/relay

Fix graphql-up broken link

Someone else sent #3097 which removes the link. I'll just merge that PR.

Thanks!

eduardomoroni

comment created time in 2 months

pull request commentfacebook/relay

Fix graphql-up broken link

Yeah, sounds like Prisma follows them, but graphql-up seems gone. Do you want to update the PR?

eduardomoroni

comment created time in 2 months

pull request commentfacebook/relay

Fix typos and add helpful note for Windows users

Thanks!

SiddharthSham

comment created time in 2 months

push eventfacebook/relay

Relay Bot

commit sha 22b4a2a2d52d08dda48c16a7979c35a71c071e77

Deploy website Deploy website version based on d6134bf99db054e353176e883829a398daaffb80

view details

push time in 2 months

delete branch relayjs/relay-examples

delete branch : dependabot/npm_and_yarn/todo/websocket-extensions-0.1.4

delete time in 2 months

push eventrelayjs/relay-examples

dependabot[bot]

commit sha 734092be1fca73c25cc693c3b75f5d7a00ad57b6

Bump websocket-extensions from 0.1.3 to 0.1.4 in /todo Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0.1.4. - [Release notes](https://github.com/faye/websocket-extensions-node/releases) - [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4) Signed-off-by: dependabot[bot] <support@github.com>

view details

push time in 2 months

PR merged relayjs/relay-examples

Bump websocket-extensions from 0.1.3 to 0.1.4 in /todo CLA Signed dependencies

Bumps websocket-extensions from 0.1.3 to 0.1.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md">websocket-extensions's changelog</a>.</em></p> <blockquote> <h3>0.1.4 / 2020-06-02</h3> <ul> <li>Remove a ReDoS vulnerability in the header parser (CVE-2020-7662, reported by Robert McLaughlin)</li> <li>Change license from MIT to Apache 2.0</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/faye/websocket-extensions-node/commit/8efd0cd6e35faf9bb9cb08759be1e27082177d43"><code>8efd0cd</code></a> Bump version to 0.1.4</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/3dad4ad44a8c5f74d4f8f4efd3f9d6e0b5df3051"><code>3dad4ad</code></a> Remove ReDoS vulnerability in the Sec-WebSocket-Extensions header parser</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/4a76c75efb1c5d6a2f60550e9501757458d19533"><code>4a76c75</code></a> Add Node versions 13 and 14 on Travis</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/44a677a9c0631daed0b0f4a4b68c095b624183b8"><code>44a677a</code></a> Formatting change: {...} should have spaces inside the braces</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/f6c50aba0c20ff45b0f87cea33babec1217ec3f5"><code>f6c50ab</code></a> Let npm reformat package.json</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/2d211f3705d52d9efb4f01daf5a253adf828592e"><code>2d211f3</code></a> Change markdown formatting of docs.</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/0b620834cc1e1f2eace1d55ab17f71d90d88271d"><code>0b62083</code></a> Update Travis target versions.</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/729a4653073fa8dd020561113513bfa2e2119415"><code>729a465</code></a> Switch license to Apache 2.0.</li> <li>See full diff in <a href="https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

PR merged relayjs/relay-examples

Bump websocket-extensions from 0.1.3 to 0.1.4 in /issue-tracker CLA Signed dependencies

Bumps websocket-extensions from 0.1.3 to 0.1.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md">websocket-extensions's changelog</a>.</em></p> <blockquote> <h3>0.1.4 / 2020-06-02</h3> <ul> <li>Remove a ReDoS vulnerability in the header parser (CVE-2020-7662, reported by Robert McLaughlin)</li> <li>Change license from MIT to Apache 2.0</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/faye/websocket-extensions-node/commit/8efd0cd6e35faf9bb9cb08759be1e27082177d43"><code>8efd0cd</code></a> Bump version to 0.1.4</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/3dad4ad44a8c5f74d4f8f4efd3f9d6e0b5df3051"><code>3dad4ad</code></a> Remove ReDoS vulnerability in the Sec-WebSocket-Extensions header parser</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/4a76c75efb1c5d6a2f60550e9501757458d19533"><code>4a76c75</code></a> Add Node versions 13 and 14 on Travis</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/44a677a9c0631daed0b0f4a4b68c095b624183b8"><code>44a677a</code></a> Formatting change: {...} should have spaces inside the braces</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/f6c50aba0c20ff45b0f87cea33babec1217ec3f5"><code>f6c50ab</code></a> Let npm reformat package.json</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/2d211f3705d52d9efb4f01daf5a253adf828592e"><code>2d211f3</code></a> Change markdown formatting of docs.</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/0b620834cc1e1f2eace1d55ab17f71d90d88271d"><code>0b62083</code></a> Update Travis target versions.</li> <li><a href="https://github.com/faye/websocket-extensions-node/commit/729a4653073fa8dd020561113513bfa2e2119415"><code>729a465</code></a> Switch license to Apache 2.0.</li> <li>See full diff in <a href="https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+3 -3

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

push eventrelayjs/relay-examples

dependabot[bot]

commit sha 8d7bdb21ff79f12c9af2049613147670397bbb72

Bump websocket-extensions from 0.1.3 to 0.1.4 in /issue-tracker Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0.1.4. - [Release notes](https://github.com/faye/websocket-extensions-node/releases) - [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4) Signed-off-by: dependabot[bot] <support@github.com>

view details

push time in 2 months

more