clients: codegen sync for eventstream header fix (#6310) (ff30a3e8)
Documentation Changes
mention addition of web-streams-polyfill for react-native (#6302) (456a5fe3)
New Features
client-network-firewall: You can now log events that are related to TLS inspection, in addition to the existing alert and flow logging. (ab0e00ec)
client-outposts: Adding default vCPU information to GetOutpostSupportedInstanceTypes and GetOutpostInstanceTypes responses (2e676982)
client-application-auto-scaling: Application Auto Scaling is now more responsive to the changes in demand of your SageMaker Inference endpoints. To get started, create or update a Target Tracking policy based on High Resolution CloudWatch metrics. (961af9b2)
client-eks: This release adds support for EKS cluster to manage extended support. (45cb022d)
client-codecommit: CreateRepository API now throws OperationNotAllowedException when the account has been restricted from creating a repository. (9195ee76)
client-ec2: EC2 Fleet now supports using custom identifiers to reference Amazon Machine Images (AMI) in launch requests that are configured to choose from a diversified list of instance types. (88cbe697)
client-sfn: This release adds support to customer managed KMS key encryption in AWS Step Functions. (895cc687)
client-datazone: Introduces GetEnvironmentCredentials operation to SDK (2156a876)
client-ecr: API and documentation updates for Amazon ECR, adding support for creating, updating, describing and deleting ECR Repository Creation Template. (83e5411c)
client-application-signals: CloudWatch Application Signals now supports application logs correlation with traces and operational health metrics of applications running on EC2 instances. Users can view the most relevant telemetry to troubleshoot application health anomalies such as spikes in latency, errors, and availability. (ef30775d)
client-elastic-load-balancing-v2: This release adds support for sharing trust stores across accounts and organizations through integration with AWS Resource Access Manager. (4a753d9e)
Bug Fixes
eventstream-handler-node: start streaming without waiting for response (#6311) (0072f426)
This release fixes a bug that caused the cumulative layout shift (CLS) web vital not to be reported in a majority of the
cases where it should have been reported. With this change, the CLS web vital should now always be reported for
pageloads with layout shift. If a pageload did not have layout shift, no CLS web vital should be reported.
Please note that upgrading the SDK to this version may cause data in your dashboards to drastically change.
Other Changes
build(aws-lambda/v7): Turn off lambda layer publishing (#11875)
feat(v7): Add tunnel support to multiplexed transport (#11851)
fix(opentelemetry-node): support HTTP_REQUEST_METHOD attribute (#11929)
This release fixes a bug that caused the cumulative layout shift (CLS) web vital not to be reported in a majority of the
cases where it should have been reported. With this change, the CLS web vital should now always be reported for
pageloads with layout shift. If a pageload did not have layout shift, no CLS web vital should be reported.
Please note that upgrading the SDK to this version may cause data in your dashboards to drastically change.
Other Changes
build(aws-lambda/v7): Turn off lambda layer publishing (#11875)
feat(v7): Add tunnel support to multiplexed transport (#11851)
fix(opentelemetry-node): support HTTP_REQUEST_METHOD attribute (#11929)
The MongoDB Node.js team is pleased to announce version 6.8.0 of the mongodb package!
Release Notes
Add ReadConcernMajorityNotAvailableYet to retryable errors
ReadConcernMajorityNotAvailableYet (error code 134) is now a retryable read error.
ClientEncryption.createDataKey() and other helpers now support named KMS providers
KMS providers can now be associated with a name and multiple keys can be provided per-KMS provider. The following example configures a ClientEncryption object with multiple AWS keys:
Named KMS providers are supported for azure, AWS, KMIP, local and gcp KMS providers. Named KMS providers cannot be used if the application is using the automatic KMS provider refresh capability.
This feature requires mongodb-client-encryption>=6.0.1.
KMIP data keys now support a delegated option
When creating a KMIP data key, delegated can now be specified. If true, the KMIP provider will perform encryption / decryption of the data key locally, ensuring that the encryption key never leaves the KMIP server.
This feature requires mongodb-client-encryption>=6.0.1.
Cursor responses are now parsed lazily 🦥
MongoDB cursors (find, aggregate, etc.) operate on batches of documents equal to batchSize. Each time the driver runs out of documents for the current batch it gets more (getMore) and returns each document one at a time through APIs like cursor.next() or for await (const doc of cursor).
Prior to this change, the Node.js driver was designed in such a way that the entire BSON response was decoded after it was received. Parsing BSON, just like parsing JSON, is a synchronous blocking operation. This means that throughout a cursor's lifetime invocations of .next() that need to fetch a new batch hold up on parsing batchSize (default 1000) documents before returning to the user.
In an effort to provide more responsiveness, the driver now decodes BSON "on demand". By operating on the layers of data returned by the server, the driver now receives a batch, and only obtains metadata like size, and if there are more documents to iterate after this batch. After that, each document is parsed out of the BSON as the cursor is iterated.
Bumps the minor-and-patch group with 16 updates in the / directory:
3.515.0
3.620.0
6.5.0
6.7.1
7.101.1
7.114.0
1.6.7
1.7.2
1.11.10
1.11.12
16.8.1
16.9.0
17.12.1
17.13.3
6.3.0
6.8.0
8.1.3
8.5.1
6.9.9
6.9.14
8.11.3
8.12.0
3.11.0
3.13.1
1.4.6
1.4.7
3.0.3
3.1.4
3.2.5
3.3.3
5.3.3
5.5.4
Updates
@aws-sdk/client-s3
from 3.515.0 to 3.620.0Release notes
Sourced from
@aws-sdk/client-s3
's releases.... (truncated)
Changelog
Sourced from
@aws-sdk/client-s3
's changelog.... (truncated)
Commits
0220bd0
Publish v3.620.0ff30a3e
chore(clients): codegen sync for eventstream header fix (#6310)ac98acc
Publish v3.617.0fef3c33
Publish v3.616.09119ae6
chore(middleware-sdk-s3): update s3 status 200 error handling (#6232)2687058
chore(codegen): codegen sync for stream utils (#6279)794a37e
Publish v3.614.0992c63a
test(client-s3): dot segment in URI Label (#6262)fa3b603
chore(clients): read config files from paths relative to homedir (#6265)630d429
Publish v3.613.0Updates
@casl/ability
from 6.5.0 to 6.7.1Release notes
Sourced from
@casl/ability
's releases.Changelog
Sourced from
@casl/ability
's changelog.Commits
b22e60f
chore(release):@casl/ability
@6
.7.1 [skip ci]90e1e66
fix: fixes path to extra submodule in package.json (#893)aa69cb4
chore: removes redundant re-export of packRules8e5e850
chore(release):@casl/ability
@6
.7.0 [skip ci]9d2ad70
feat: refactors extra subpackage in casl/ability and adds AccessibleFields he...725ba38
chore(release):@casl/ability
@6
.6.0 [skip ci]4737fe2
feat: adds possibility to auto detect subject type based on passed rules (#882)379e130
feat: adds return type to 'rulesToQuery' based on return type from 'convert'...9d7ae6f
chore(deps): update dependency@types/node
to v20e076b31
chore(deps): update angular monorepo to v16 (major) (#764)Updates
@sentry/tracing
from 7.101.1 to 7.114.0Release notes
Sourced from
@sentry/tracing
's releases.... (truncated)
Changelog
Sourced from
@sentry/tracing
's changelog.... (truncated)
Commits
dba3037
release: 7.114.0f185332
meta(changelog): Update changelog for 7.114.0 (#11939)c7ced68
fix(react/v7): Fix react router v4/v5 span names (#11940)280a49e
fix(browser/v7): Continuously record CLS (#11935)a09daa4
fix(opentelemetry-node): supportHTTP_REQUEST_METHOD
attribute (#11929)0ee4235
build(aws-lambda/v7): Turn off lambda layer publishing (#11875)ae5d7c8
feat(v7): Addtunnel
support to multiplexed transport (#11851)9ffc7f4
Merge branch 'release/7.113.0' into v729f5b8d
release: 7.113.0af4dfd8
meta(changelog): Update changelog for 7.113.0 (#11868)Updates
axios
from 1.6.7 to 1.7.2Release notes
Sourced from axios's releases.
... (truncated)
Changelog
Sourced from axios's changelog.
... (truncated)
Commits
0e4f9fa
chore(release): v1.7.2 (#6414)4f79aef
fix(fetch): enhance fetch API detection; (#6413)67d1373
chore(release): v1.7.1 (#6411)733f15f
fix(fetch): fixed ReferenceError issue when TextEncoder is not available in t...3041c61
[Release] v1.7.0 (#6408)18b13cb
chore(docs): add fetch adapter docs; (#6407)e62099b
fix(fetch): fixed a possible memory leak in the AbortController for the strea...b49aa8e
chore(release): v1.7.0-beta.2 (#6403)d57f03a
chore(ci): bump create-pull-request version to fix a bug; (#6405)097b0d1
chore(ci): add tag resolution for npm releases based on package version; (#6404)Updates
dayjs
from 1.11.10 to 1.11.12Release notes
Sourced from dayjs's releases.
Changelog
Sourced from dayjs's changelog.
Commits
6cc12b7
chore(release): 1.11.12 [skip ci]35727b3
Merge pull request #2694 from iamkun/dev7b99f68
chore: rm useless import5e6d8b0
chore: added README translation for Swahili speakers (#2691)b575c81
fix: timezone plugin currect parse UTC tz (#2693)f3ef705
fix: add UTC support to negativeYear plugin (#2692)d0e6738
fix: Fix zero offset issue when use tz with locale (#2532)9635a93
chore: update demo8d5d521
chore: update demof4cb2cf
chore: Update README.mdUpdates
graphql
from 16.8.1 to 16.9.0Release notes
Sourced from graphql's releases.
Commits
556a01e
16.9.06a1614c
backport[v16]: Enable passing values configuration to GraphQLEnumType as a th...29144f7
backport[v16]: Implement OneOf Input Objects via@oneOf
directive (#4124)c35130e
Revert error extension symbol (#4123)29c1bff
feat: allow defining symbol error extensions (#3730)c985c27
backport[v16]: Introduce "recommended" validation rules (#4119)08779a0
16.8.2c82609e
Fix publish scripts (#4104)0d12b06
fix: removeglobalThis
check and align with what bundlers can accept (#4022)Maintainer changes
This version was pushed to npm by benjie, a new releaser for graphql since your current version.
Updates
joi
from 17.12.1 to 17.13.3Commits
3cb73d6
17.13.31653c47
fix: correct function type in alternatives error (#3043)7373136
17.13.2add6597
strictUnknown
should honor local explicit.unknown(false)
0066a4e
17.13.12d26030
fix: label false should also hide explicit labels (#3034)f02df4c
17.13.01ed2d4e
feat: support encoding uri (follow-up to #3027) (#3032)9af6f1f
feat: Support encoding uri (#3027)554a437
17.12.3Updates
mongodb
from 6.3.0 to 6.8.0Release notes
Sourced from mongodb's releases.
... (truncated)
Changelog
Sourced from mongodb's changelog.
... (truncated)
Commits
25c84a4
chore(main): release 6.8.0 [skip-ci] (#4125)9f447e9
chore(NODE-6243): move Node release tooling to drivers-github-tools (#4159)e3d70c3
fix(NODE-6242): close becomes true after calling close when documents still r...fb724eb
fix(NODE-6241): allowBinary
as local KMS provider key (#4160)4f32dec
feat(NODE-5718): add ReadConcernMajorityNotAvailableYet to retryable errors (...27cb35b
chore(NODE-6118): generate authorized publisher report and compliance report ...8fb43f8
chore(NODE-5974): sync CSOT tests (#4153)8d5d984
chore(NODE-6199): Update test/lambda/mongodb dependencies (#4145)ec3caba
test(NODE-6202): use single mongos in unacknowledged write tests (#4149)c948d9c
refactor: move CountDocument logic into collection API (#4148)Updates
mongoose
from 8.1.3 to 8.5.1Release notes
Sourced from mongoose's releases.
Superseded by #628.