Skip to content

Commit d80c71c

Browse files
LaunchDarklyReleaseBotrsoberano-ldyusintokeelerm84
authored
prepare 3.1.0 release (#241)
## [3.1.0] - 2024-03-19 ### Changed: - Redact anonymous attributes within feature events - Always inline contexts for feature events ### Fixed: - Pin dev version of node to compatible types. --------- Co-authored-by: Rouel Joseph Soberano <rsoberano@launchdarkly.com> Co-authored-by: Rouel Soberano <96156061+rsoberano-ld@users.noreply.github.com> Co-authored-by: Yusinto Ngadiman <yusinto@gmail.com> Co-authored-by: Matthew M. Keeler <mkeeler@launchdarkly.com>
1 parent cb7c289 commit d80c71c

File tree

9 files changed

+83
-84
lines changed

9 files changed

+83
-84
lines changed

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "daily"
7+
- package-ecosystem: "npm"
8+
directory: "/"
9+
schedule:
10+
interval: "daily"

examples/async-provider/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Example usage of launchdarkly-react-client-sdk",
55
"main": "src/server/index.js",
66
"scripts": {
7-
"start": "node src/server/index.js",
7+
"start": "NODE_OPTIONS=--openssl-legacy-provider node src/server/index.js",
88
"lint": "eslint ./src",
99
"serve": "webpack-serve webpack.config.server",
1010
"postinstall": "cd ../../ && yarn link-dev"
@@ -27,11 +27,11 @@
2727
"dependencies": {
2828
"@babel/polyfill": "^7.2.5",
2929
"express": "^4.17.3",
30-
"launchdarkly-react-client-sdk": "^3.0.0-alpha.1",
30+
"launchdarkly-react-client-sdk": "^3.0.10",
3131
"lodash": "^4.17.21",
3232
"prop-types": "^15.7.2",
33-
"react": "^16.11.0",
34-
"react-dom": "^16.11.0",
33+
"react": "18.2.0",
34+
"react-dom": "18.2.0",
3535
"react-router-dom": "^5.1.2",
3636
"styled-components": "^4.1.3"
3737
},
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { render } from 'react-dom';
2+
import { createRoot } from 'react-dom/client';
33
import { BrowserRouter } from 'react-router-dom';
44
import { asyncWithLDProvider } from 'launchdarkly-react-client-sdk';
55
import App from '../universal/app';
@@ -9,12 +9,11 @@ import App from '../universal/app';
99
// your LaunchDarkly portal under Account settings / Projects
1010
const LDProvider = await asyncWithLDProvider({ clientSideID: '' });
1111

12-
render(
12+
const root = createRoot(document.getElementById('reactDiv'));
13+
root.render(
1314
<BrowserRouter>
1415
<LDProvider>
1516
<App />
1617
</LDProvider>
17-
</BrowserRouter>,
18-
document.getElementById('reactDiv'),
19-
);
18+
</BrowserRouter>);
2019
})();

examples/async-provider/yarn.lock

Lines changed: 27 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4508,30 +4508,30 @@ language-tags@^1.0.5:
45084508
dependencies:
45094509
language-subtag-registry "~0.3.2"
45104510

4511-
launchdarkly-js-client-sdk@^3.0.0-alpha.3:
4512-
version "3.0.0-alpha.4"
4513-
resolved "https://registry.yarnpkg.com/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-3.0.0-alpha.4.tgz#fcea9bc37e05bb2a3373a4cddf1df7c6101edbd4"
4514-
integrity sha512-tJXCEx/8bwBTL+PbWHiP2QOgQ3kj4w5XS2nD1GlD6Mbm13o7lXabAQLCMpIfSytFErbBU7OuoS9+rOSPegwYeg==
4511+
launchdarkly-js-client-sdk@^3.1.4:
4512+
version "3.1.4"
4513+
resolved "https://registry.yarnpkg.com/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-3.1.4.tgz#e613cb53412533c07ccf140ae570fc994c59758d"
4514+
integrity sha512-yq0FeklpVuHMSRz7jfUAfyM7I/659RvGztqJ0Y9G5eN/ZrG1o2W61ZU0Nrv/gqZCtLXjarh/u1otxSFFBjTpHw==
45154515
dependencies:
45164516
escape-string-regexp "^4.0.0"
4517-
launchdarkly-js-sdk-common "5.0.0-alpha.5"
4517+
launchdarkly-js-sdk-common "5.0.3"
45184518

4519-
launchdarkly-js-sdk-common@5.0.0-alpha.5:
4520-
version "5.0.0-alpha.5"
4521-
resolved "https://registry.yarnpkg.com/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-5.0.0-alpha.5.tgz#52fe835ad4c51e2579a3bcd6af2012a2e424280a"
4522-
integrity sha512-YvPAMm/El6y9pCv3yEVZy0ck5R1FRyoqjMUYRxOo73z/wqmMXuRVOY5KQMmnM6Sqvhv0lanSJK77oIpMyj0IZw==
4519+
launchdarkly-js-sdk-common@5.0.3:
4520+
version "5.0.3"
4521+
resolved "https://registry.yarnpkg.com/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-5.0.3.tgz#345f899f5779be8b03d6599978c855eb838d8b7f"
4522+
integrity sha512-wKG8UsVbPVq8+7eavgAm5CVmulQWN6Ddod2ZoA3euZ1zPvJPwIQ2GrOYaCJr3cFrrMIX+nQyBJHBHYxUAPcM+Q==
45234523
dependencies:
45244524
base64-js "^1.3.0"
45254525
fast-deep-equal "^2.0.1"
45264526
uuid "^8.0.0"
45274527

4528-
launchdarkly-react-client-sdk@^3.0.0-alpha.1:
4529-
version "3.0.0-alpha.1"
4530-
resolved "https://registry.yarnpkg.com/launchdarkly-react-client-sdk/-/launchdarkly-react-client-sdk-3.0.0-alpha.1.tgz#666e675439426ea5fc13ff8fdc887ee1f6c5c3d7"
4531-
integrity sha512-A5BZcPHu5o0mLXWe/xlF7Ofl3ba8+Ocell1oTkWQOKAYXNuA4CsF9opxjLbG671fZDtjAuX3Yfud/SXKA5C71g==
4528+
launchdarkly-react-client-sdk@^3.0.10:
4529+
version "3.0.10"
4530+
resolved "https://registry.yarnpkg.com/launchdarkly-react-client-sdk/-/launchdarkly-react-client-sdk-3.0.10.tgz#33816d939d9bd18b0723c0fd30b4772f2429f3de"
4531+
integrity sha512-ssb3KWe9z42+q8X2u32OrlDntGLsv0NP/p4E2Hx4O9RU0OeFm9v6omOlIk9SMsYEQD4QzLSXAp5L3cSN2ssLlA==
45324532
dependencies:
45334533
hoist-non-react-statics "^3.3.2"
4534-
launchdarkly-js-client-sdk "^3.0.0-alpha.3"
4534+
launchdarkly-js-client-sdk "^3.1.4"
45354535
lodash.camelcase "^4.3.0"
45364536

45374537
levn@^0.3.0, levn@~0.3.0:
@@ -5668,15 +5668,13 @@ raw-body@2.4.3:
56685668
iconv-lite "0.4.24"
56695669
unpipe "1.0.0"
56705670

5671-
react-dom@^16.11.0:
5672-
version "16.14.0"
5673-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
5674-
integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==
5671+
react-dom@18.2.0:
5672+
version "18.2.0"
5673+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
5674+
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
56755675
dependencies:
56765676
loose-envify "^1.1.0"
5677-
object-assign "^4.1.1"
5678-
prop-types "^15.6.2"
5679-
scheduler "^0.19.1"
5677+
scheduler "^0.23.0"
56805678

56815679
react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1:
56825680
version "16.13.1"
@@ -5712,14 +5710,12 @@ react-router@5.2.0:
57125710
tiny-invariant "^1.0.2"
57135711
tiny-warning "^1.0.0"
57145712

5715-
react@^16.11.0:
5716-
version "16.14.0"
5717-
resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
5718-
integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
5713+
react@18.2.0:
5714+
version "18.2.0"
5715+
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
5716+
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
57195717
dependencies:
57205718
loose-envify "^1.1.0"
5721-
object-assign "^4.1.1"
5722-
prop-types "^15.6.2"
57235719

57245720
read-pkg-up@^3.0.0:
57255721
version "3.0.0"
@@ -6079,13 +6075,12 @@ safe-regex@^1.1.0:
60796075
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
60806076
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
60816077

6082-
scheduler@^0.19.1:
6083-
version "0.19.1"
6084-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
6085-
integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
6078+
scheduler@^0.23.0:
6079+
version "0.23.0"
6080+
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
6081+
integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
60866082
dependencies:
60876083
loose-envify "^1.1.0"
6088-
object-assign "^4.1.1"
60896084

60906085
schema-utils@^1.0.0:
60916086
version "1.0.0"

examples/hoc/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Example usage of launchdarkly-react-client-sdk",
55
"main": "src/server/index.js",
66
"scripts": {
7-
"start": "node src/server/index.js",
7+
"start": "NODE_OPTIONS=--openssl-legacy-provider node src/server/index.js",
88
"lint": "eslint ./src",
99
"serve": "webpack-serve webpack.config.server",
1010
"postinstall": "cd ../../ && yarn link-dev"
@@ -27,11 +27,11 @@
2727
"dependencies": {
2828
"@babel/polyfill": "^7.2.5",
2929
"express": "^4.17.3",
30-
"launchdarkly-react-client-sdk": "^3.0.0-alpha.1",
30+
"launchdarkly-react-client-sdk": "^3.0.10",
3131
"lodash": "^4.17.21",
3232
"prop-types": "^15.7.2",
33-
"react": "^16.11.0",
34-
"react-dom": "^16.11.0",
33+
"react": "18.2.0",
34+
"react-dom": "18.2.0",
3535
"react-router-dom": "^5.1.2",
3636
"styled-components": "^4.1.3"
3737
},

examples/hoc/src/client/index.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import React from 'react';
2-
import { render } from 'react-dom';
2+
import { createRoot } from 'react-dom/client';
33
import { BrowserRouter } from 'react-router-dom';
44
import App from '../universal/app';
55

6-
render(
6+
createRoot(document.getElementById('reactDiv')).render(
77
<BrowserRouter>
88
<App />
9-
</BrowserRouter>,
10-
document.getElementById('reactDiv'),
9+
</BrowserRouter>
1110
);

examples/hoc/yarn.lock

Lines changed: 27 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4577,30 +4577,30 @@ latest-version@^3.0.0:
45774577
dependencies:
45784578
package-json "^4.0.0"
45794579

4580-
launchdarkly-js-client-sdk@^3.0.0-alpha.3:
4581-
version "3.0.0-alpha.4"
4582-
resolved "https://registry.yarnpkg.com/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-3.0.0-alpha.4.tgz#fcea9bc37e05bb2a3373a4cddf1df7c6101edbd4"
4583-
integrity sha512-tJXCEx/8bwBTL+PbWHiP2QOgQ3kj4w5XS2nD1GlD6Mbm13o7lXabAQLCMpIfSytFErbBU7OuoS9+rOSPegwYeg==
4580+
launchdarkly-js-client-sdk@^3.1.4:
4581+
version "3.1.4"
4582+
resolved "https://registry.yarnpkg.com/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-3.1.4.tgz#e613cb53412533c07ccf140ae570fc994c59758d"
4583+
integrity sha512-yq0FeklpVuHMSRz7jfUAfyM7I/659RvGztqJ0Y9G5eN/ZrG1o2W61ZU0Nrv/gqZCtLXjarh/u1otxSFFBjTpHw==
45844584
dependencies:
45854585
escape-string-regexp "^4.0.0"
4586-
launchdarkly-js-sdk-common "5.0.0-alpha.5"
4586+
launchdarkly-js-sdk-common "5.0.3"
45874587

4588-
launchdarkly-js-sdk-common@5.0.0-alpha.5:
4589-
version "5.0.0-alpha.5"
4590-
resolved "https://registry.yarnpkg.com/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-5.0.0-alpha.5.tgz#52fe835ad4c51e2579a3bcd6af2012a2e424280a"
4591-
integrity sha512-YvPAMm/El6y9pCv3yEVZy0ck5R1FRyoqjMUYRxOo73z/wqmMXuRVOY5KQMmnM6Sqvhv0lanSJK77oIpMyj0IZw==
4588+
launchdarkly-js-sdk-common@5.0.3:
4589+
version "5.0.3"
4590+
resolved "https://registry.yarnpkg.com/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-5.0.3.tgz#345f899f5779be8b03d6599978c855eb838d8b7f"
4591+
integrity sha512-wKG8UsVbPVq8+7eavgAm5CVmulQWN6Ddod2ZoA3euZ1zPvJPwIQ2GrOYaCJr3cFrrMIX+nQyBJHBHYxUAPcM+Q==
45924592
dependencies:
45934593
base64-js "^1.3.0"
45944594
fast-deep-equal "^2.0.1"
45954595
uuid "^8.0.0"
45964596

4597-
launchdarkly-react-client-sdk@^3.0.0-alpha.1:
4598-
version "3.0.0-alpha.1"
4599-
resolved "https://registry.yarnpkg.com/launchdarkly-react-client-sdk/-/launchdarkly-react-client-sdk-3.0.0-alpha.1.tgz#666e675439426ea5fc13ff8fdc887ee1f6c5c3d7"
4600-
integrity sha512-A5BZcPHu5o0mLXWe/xlF7Ofl3ba8+Ocell1oTkWQOKAYXNuA4CsF9opxjLbG671fZDtjAuX3Yfud/SXKA5C71g==
4597+
launchdarkly-react-client-sdk@^3.0.10:
4598+
version "3.0.10"
4599+
resolved "https://registry.yarnpkg.com/launchdarkly-react-client-sdk/-/launchdarkly-react-client-sdk-3.0.10.tgz#33816d939d9bd18b0723c0fd30b4772f2429f3de"
4600+
integrity sha512-ssb3KWe9z42+q8X2u32OrlDntGLsv0NP/p4E2Hx4O9RU0OeFm9v6omOlIk9SMsYEQD4QzLSXAp5L3cSN2ssLlA==
46014601
dependencies:
46024602
hoist-non-react-statics "^3.3.2"
4603-
launchdarkly-js-client-sdk "^3.0.0-alpha.3"
4603+
launchdarkly-js-client-sdk "^3.1.4"
46044604
lodash.camelcase "^4.3.0"
46054605

46064606
levn@^0.3.0, levn@~0.3.0:
@@ -5842,15 +5842,13 @@ rc@^1.0.1, rc@^1.1.6:
58425842
minimist "^1.2.0"
58435843
strip-json-comments "~2.0.1"
58445844

5845-
react-dom@^16.11.0:
5846-
version "16.14.0"
5847-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
5848-
integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==
5845+
react-dom@18.2.0:
5846+
version "18.2.0"
5847+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
5848+
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
58495849
dependencies:
58505850
loose-envify "^1.1.0"
5851-
object-assign "^4.1.1"
5852-
prop-types "^15.6.2"
5853-
scheduler "^0.19.1"
5851+
scheduler "^0.23.0"
58545852

58555853
react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1:
58565854
version "16.13.1"
@@ -5886,14 +5884,12 @@ react-router@5.2.0:
58865884
tiny-invariant "^1.0.2"
58875885
tiny-warning "^1.0.0"
58885886

5889-
react@^16.11.0:
5890-
version "16.14.0"
5891-
resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
5892-
integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
5887+
react@18.2.0:
5888+
version "18.2.0"
5889+
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
5890+
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
58935891
dependencies:
58945892
loose-envify "^1.1.0"
5895-
object-assign "^4.1.1"
5896-
prop-types "^15.6.2"
58975893

58985894
read-pkg-up@^3.0.0:
58995895
version "3.0.0"
@@ -6231,13 +6227,12 @@ safe-regex@^1.1.0:
62316227
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
62326228
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
62336229

6234-
scheduler@^0.19.1:
6235-
version "0.19.1"
6236-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
6237-
integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
6230+
scheduler@^0.23.0:
6231+
version "0.23.0"
6232+
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
6233+
integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
62386234
dependencies:
62396235
loose-envify "^1.1.0"
6240-
object-assign "^4.1.1"
62416236

62426237
schema-utils@^1.0.0:
62436238
version "1.0.0"

link-dev.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
#!/bin/bash
22

33
echo "===== Installing all dependencies..."
4-
npm install
4+
npm install --force
55

66
echo "===== Building react sdk"
77
npm run build
88

99
echo "===== Install prod dependencies"
1010
rm -rf node_modules
11-
npm install --production
11+
npm install --force --omit=dev
1212

1313
echo "===== Linking to examples"
1414
declare -a examples=(async-provider hoc typescript deferred-initialization)

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
"@types/hoist-non-react-statics": "^3.3.1",
5656
"@types/jest": "^27.0.3",
5757
"@types/lodash.camelcase": "^4.3.6",
58+
"@types/node": "^14.14.31",
5859
"@types/prop-types": "^15.7.4",
5960
"@types/react": "^18.0.3",
6061
"@types/react-dom": "^18.0.0",
@@ -82,7 +83,7 @@
8283
},
8384
"dependencies": {
8485
"hoist-non-react-statics": "^3.3.2",
85-
"launchdarkly-js-client-sdk": "^3.1.4",
86+
"launchdarkly-js-client-sdk": "^3.2.0",
8687
"lodash.camelcase": "^4.3.0"
8788
},
8889
"peerDependencies": {

0 commit comments

Comments
 (0)