Commit graph

166 commits

Author SHA1 Message Date
Brad White
b54a033d0b
Renovate Update Active Branches for 8.x and 8.16 (#218622)
## Summary

- Remove dep updates for `8.16`
- Transition `8.x` to `8.19`
2025-04-18 19:23:28 +00:00
Tiago Costa
a8bdab815b
chore(NA): remove 8.16 from renovate 2025-04-18 03:35:46 +01:00
Pierre Gayvallet
c05dda37e2
[workchat] reintegrate into main (#215627)
## Summary

~**DO NOT MERGE:** depends on
https://github.com/elastic/kibana/issues/213468~

This PR reintegrates the work from the `workchat_m1` branch into `main`:

- introduces a 4th solution type, `chat`, that will be used for the
*WorkChat* project type.
- edit things in various platform code to introduce/handle that new
project type
- add plugins and packages for the workchat app. 

### To AppEx reviewers:

File change count is scary, but you can safely ignore anything from
`xpack/solutions/chat` (given it's solution code), and focus on your
owned changes, which are way more reasonable

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Joe McElroy <joseph.mcelroy@elastic.co>
Co-authored-by: Rodney Norris <rodney.norris@elastic.co>
Co-authored-by: Jedr Blaszyk <jedrazb@gmail.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Meghan Murphy <meghan.murphy@elastic.co>
2025-04-02 11:00:32 +01:00
Tiago Costa
420512a53a
chore(NA): replaces native-hdr-histogram with hdr-histogram-js (#216715)
`native-hdr-histogram` is a native module and its prebuilds are failing
the bootstrap on macos machines during bootstrap since early today.

Its usage its contained in a single dev package and therefore this PR
attempts to port into `hdr-histogram-js`.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-04-02 10:27:11 +02:00
Dario Gieselaar
d1493b98e7
@kbn/profiler-cli: collect and display CPU profiles (#216356)
# @kbn/profiler-cli

Profile Kibana while it's running, and open the CPU profile in
Speedscope.

## Usage

Run a command by either preceding it with the profiler script:
`node scripts/profile.js -- $command`

Or by piping it in:
`$command | node scripts/profile.js`

You can also just run it until SIGINT:

`node scripts/profile.js`

Or with a timeout:

`node scripts/profile.js --timeout=10000`

## Examples

### Commands

You can copy a curl request from the browser, and place it after the
command:

`node scripts/profile.js --connections=10 --amount=50 -- curl ...`

You can also use stdin for this, for example:

`pbpaste | node scripts/profile.js`

When using stdin, take into consideration that there is some lag between
starting the script and connecting the profiler, so the profiler might
miss the first second or so of the running process.

You can also use any other command, like `autocannon`, `sleep` or
`xargs`.

### SigInt

By default, the profiler will run until the process exits:`node
scripts/profile.js`. This is useful when you have a long running process
running separately and you want to collect the profile over a longer
time period. Be aware that this might cause memory issues because the
profile will get huge. When you press Cmd+C, the profiler will
gracefully exit and first write the profile to disk and open Speedscope.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-04-02 08:47:33 +02:00
Jean-Louis Leysens
606472a756
[Saved objects] Update forward compatibility schema to only return known values w/o converting them (#216081) 2025-03-31 23:54:21 +02:00
Brad White
8601ec3072
[FIPS][Cloud][Build] Add FIPS cloud image. Convert base image to Wolfi. (#213163)
## Summary

- Closes elastic/kibana-operations#245
- Convert FIPS base image from UBI to `chainguard-base-fips`
- Add FIPS base image updates to Renovate
- Adjust naming scheme for FIPS image from `kibana-ubi-fips` to
`kibana-fips`
- Adds new image flavor `kibana-cloud-fips`
- Adds support for `ci:build-cloud-fips-image` label
- Move Cloud image building to its own step instead of being part of
`Build Kibana Distribution` step so it will be triggered when the build
is reused and the `build` step is skipped.
2025-03-27 08:01:08 -07:00
Brad White
da055061ef
Disable Renovate patch PRs for chromedriver (#215258)
## Summary

`chromedriver` is updated often, but we have been closing patch PRs
anyways. So this should limit notifications a bit.

[Renovate
docs](https://docs.renovatebot.com/configuration-options/#matchupdatetypes)
2025-03-20 08:43:59 -07:00
Brad White
231507bf28
Combine Webpack renovate config (#215075)
## Summary

We ended up with two configurations in Renovate for `webpack` deps. This
combines them all under the enabled config.
2025-03-19 10:13:36 -07:00
Kerry Gallagher
f9783504bb
[Streams] [Dedicated Grok UI] Package / highlight matched parts / suggestions (#213278)
## Summary

Closes https://github.com/elastic/streams-program/issues/170 and
https://github.com/elastic/streams-program/issues/171

## Reviewer notes

It's worth reading the research in
https://github.com/elastic/streams-program/issues/168 to understand why
certain decisions were made. Some of the resolving code is inspired by
`grok-js`, unfortunately this wasn't something we could use directly.

The design / UX is **not** final. This is just a functional version. The
editor is currently on the streams > enrichment page so it can be played
with, this will **not** be merged.

There is pattern support for our ECS patterns, I have not added the
legacy ones.

There will almost certainly be some edge cases that don't work, every
repo for a Grok tool I looked at had their own 😅 I've tried to test this
with lots of varied examples though.

I'd recommend unticking "No extension" from the file filter to remove
the pattern files.

<img width="323" alt="Screenshot 2025-03-06 at 22 40 19"
src="https://github.com/user-attachments/assets/5b594f5f-0b0f-4ed0-ae10-2412fcf9e31a"
/>

## Possible improvements / followups

- We could in the future expand the UI to toggle on and off certain
pattern collections.

- Ability to add custom patterns (like in our Grok debugger). This can
still be achieved with `(?<queue_id>[0-9A-F]{10,11})` syntax.

- Point out when regex is invalid (right now it's silent).

- I've copied over the patterns from the ES repo for now, with a light
script to generate an object from them. There's a CLI skeleton in place
if we feel we want to actually pull these from the ES repo directly.
These patterns don't change often, and aren't heavy size wise.

- Debouncing etc for processing, but I'd like to see how the final UX
ends up.

## Media

Screenshot

![Screenshot 2025-03-06 at 11 58
56](https://github.com/user-attachments/assets/158b2a6f-df26-490e-b9f8-63ae69625607)

Simple example


![simple_example](https://github.com/user-attachments/assets/36f36505-eb0b-45d6-bd24-1dbef769658d)

Complex example


![complex_example](https://github.com/user-attachments/assets/968cc935-d208-4ef0-a64d-452995dccd5e)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-03-18 22:56:58 +00:00
Brad White
403b5f2363
Upgrade to Storybook 8 (#195148)
## Summary

Depends on #191106
Closes #171591

This PR migrates Storybook from `6.x` to `8.x`. Please see the
[migration
guide](https://storybook.js.org/docs/migration-guide/from-older-version)
for an overview of the changes because there are many breaking changes
which effect Kibana. The TODO list below is not inclusive of all the
changes.

## Reviewers
### Each commit contains all files changed for a specific codeowner,
please find your respective commit to make review easier.

A **first step before code review** should be checking the [`Storybooks
Preview`](https://ci-artifacts.kibana.dev/storybooks/pr-195148/index.html)
from CI for any runtime or style issues which were missed. The preview
can be compared to a build from `main`
[here](https://ci-artifacts.kibana.dev/storybooks/pr-212585/index.html).
It is worth noting that some stories have runtime issues which existed
before this migration.

Most stories appear to have been migrated properly, but the Operations
team does not have prior knowledge into every story. Some of the
migration was able to be automated through Storybook provided scripts.
It is possible this wasn't entirely correct due to the structure of some
stories. Additionally, part of this migration is moving Storybook to
Webpack 5 which changed how styles are being loaded.

#### TODO
- [x] Migrate `stories.mdx`
- [x] storyshots
- [x] [Migrate
packages](https://storybook.js.org/docs/migration-guide/from-older-version#package-structure-changes)
which were removed in `8.0`
- [x] `react-doc-gen` resolution
- [x] [Migrate
blocks](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#addon-docs-removed-deprecated-blocksjs-entry)
- [x] Migrate deprecated `addon-knobs` to
[addon-controls](https://www.npmjs.com/package/@storybook/addon-controls)
- [x] React Fast Refresh support
- [x] Watch flag callback
- [x] `canvas` webpack
- [x] Rerun CSF migrations for new stories
- [x] Handle ESM import for `addon-docs`
- [x] `'@storybook/addon-actions' should be listed in the project's
dependencies. Run 'npm i -S @storybook/addon-actions' to add
iteslint[import/no-extraneous-dependencies](https://github.com/import-js/eslint-plugin-import/blob/v2.28.0/docs/rules/no-extraneous-dependencies.md)`
- [x] `addDecorator` migration 
- [x] `addParameter` migration
- [x] static build
- [ ] determine if #176500 is solved or push to followup PR
  - This will need to be fixed separately
- [x] revert `.buildkite/pipelines/pull_request/base.yml` &
`.buildkite/scripts/pipelines/pull_request/pipeline.ts` to `main`

---------

Co-authored-by: Tiago Costa <tiago.costa@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Jacek Kolezynski <jacek.kolezynski@elastic.co>
Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co>
Co-authored-by: Clint Andrew Hall <clint@clintandrewhall.com>
2025-03-14 15:41:03 -07:00
Dzmitry Lemechko
b5f158bc42
[Space time] extending Scout with perfTracker fixture (#212397)
## Summary

On-Week project "Client-side performance insights with Playwright &
Lighthouse"

revisiting old PR #66224

This PR extends Scout with `perfTracker` fixture designed to analyze
JavaScript bundle performance and page-level performance metrics in
Kibana by leveraging Chrome DevTools Protocol (CDP).

It intercepts network requests, filters static bundles, and computes
bundle size statistics per page load. Additionally, it collects CDP
Performance Domain Metrics, allowing in-depth analysis of rendering and
script execution times.


[README](c013c39b7e/src/platform/packages/shared/kbn-scout/src/playwright/fixtures/test/performance/README.md)
file with more details and examples was added

Output example for `/app/discover` (shorten, just to share the idea):

```
{
  "url": "http://localhost:5620/app/discover#/",
  "bundleCount": 87,
  "totalSize": 3133420,
  "pluginCount": 9,
  "plugins": [
    {
      "name": "aiops",
      "bundlesCount": 2,
      "totalSize": 5982,
      "bundles": [
        {
          "name": "aiops.chunk.1.js",
          "transferredSize": 2013
        },
        ...
      ]
    },
    {
      "name": "discover",
      "bundlesCount": 17,
      "totalSize": 631605,
      "bundles": [
        {
          "name": "discover.chunk.1.js",
          "transferredSize": 41915
        },
        ...
      ]
    },
    {
      "name": "eventAnnotation",
      "bundlesCount": 1,
      "totalSize": 8652,
      "bundles": [
        {
          "name": "eventAnnotation.chunk.1.js",
          "transferredSize": 8652
        }
      ]
    },
    {
      "name": "expressionXY",
      "bundlesCount": 5,
      "totalSize": 203127,
      "bundles": [
        {
          "name": "expressionXY.chunk.2.js",
          "transferredSize": 5328
        },
        ...
      ]
    },
  ]
}
```

You can create a Scout UI test and start bundle tracker whenever you
want to compute collected stats when all loading is done. Designed as
test, it allows you to have individual validations for plugins, total
bundle size, individual plugin size, etc.

```
      // Ensure all JS bundles are loaded
      await perfTracker.waitForJsLoad(cdp);

      // Collect and validate stats
      const stats = perfTracker.collectJsBundleStats(currentUrl);
      expect(
        stats.totalSize,
        `Total bundles size loaded on page should not exceed 3.0 MB`
      ).toBeLessThan(3 * 1024 * 1024);
      expect(stats.bundleCount, {
        message: `Total bundle chunks count loaded on page should not exceed 100`,
      }).toBeLessThan(100);
      expect(
        stats.plugins.map((p) => p.name),
        { message: 'Unexpected plugins were loaded on page' }
      ).toStrictEqual([
        'aiops',
        'discover',
        'eventAnnotation',
        'expressionXY',
        'kbn-ui-shared-deps-npm',
        'lens',
        'maps',
        'unifiedHistogram',
        'unifiedSearch',
      ]);
      // Validate individual plugin bundle sizes
      expect(stats.plugins.find((p) => p.name === 'discover')?.totalSize, {
        message: `Total 'discover' bundles size should not exceed 625 KB`,
      }).toBeLessThan(625 * 1024);
```

Full test example:
7b18e85541/x-pack/platform/plugins/private/discover_enhanced/ui_tests/tests/discover_cdp_perf.spec.ts

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-03-14 18:35:31 +01:00
Jean-Louis Leysens
5e90e557cf
[OAS] Support examples (and more) (#212495)
## Summary

Close https://github.com/elastic/kibana/issues/188926

Adds the ability to merge in an arbitrary OAS operation object (search
[spec](https://swagger.io/specification/) for "operation object") in
code generated OAS.

This enables us to write examples next to the code:

<img width="306" alt="Screenshot 2025-02-26 at 11 24 00"
src="https://github.com/user-attachments/assets/5df92ae9-c8c5-4797-8b7c-764e937e84e9"
/>

```ts
// Inside the router declaration
  router.post(
    {
      path: `${BASE_ALERTING_API_PATH}/rule/{id?}`,
      security: DEFAULT_ALERTING_ROUTE_SECURITY,
      options: {
        access: 'public',
        summary: `Create a rule`,
        tags: ['oas-tag:alerting'],
        // NEW 👇🏻: this file can contain operation-level OAS and will merge/override anything that we auto generate
        oasOperationObject: () => path.join(__dirname, 'create_rule.examples.yaml'),
        // ☝🏻 can also be a TS-checked OpenAPIV3.OperationObject
```

Tested with create rule example overlay
([gist](https://gist.github.com/jloleysens/dc643522a3f58dc2aed3dcef966b42df))
and bump

<img width="1236" alt="Screenshot 2025-02-26 at 11 45 57"
src="https://github.com/user-attachments/assets/c21b466a-ddab-49ce-b4ba-a04fd0e6c1b7"
/>

## Docs

Added developer guide docs to
https://docs.elastic.dev/kibana-dev-docs/genereating-oas-for-http-apis#2-route-definitions

<details>

<summary>images</summary>

<img width="799" alt="Screenshot 2025-03-13 at 13 02 31"
src="https://github.com/user-attachments/assets/e89b2c5a-1984-4672-a40b-b492581e690f"
/>

<img width="819" alt="Screenshot 2025-03-13 at 13 02 39"
src="https://github.com/user-attachments/assets/1375a25a-4d91-46b4-8ce5-42c763657d96"
/>

</details>




### TO DO
- [x] Document the feature in TS
- [x] Document feature in dev docs
- [x] Add tests

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-03-14 14:56:28 +01:00
elastic-renovate-prod[bot]
45f19b769e
Update lru-cache (main) (#206225)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| @&#8203;types/lru-cache | devDependencies | major | [`^5.1.0` ->
`^7.10.10`](https://renovatebot.com/diffs/npm/@types%2flru-cache/5.1.0/7.10.10)
|
| [lru-cache](https://redirect.github.com/isaacs/node-lru-cache) |
dependencies | major | [`^4.1.5` ->
`^11.0.2`](https://renovatebot.com/diffs/npm/lru-cache/4.1.5/11.0.2) |

---

### Release Notes

~Changelog~ _cringe lorg_ is here:
https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md

TL;DR:
* Named export
* Renamed some APIs (during 7.0):
https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md#70---2022-02
* TS is embedded now, so `@types/lru-cache` are not needed.

I'm addressing all these changes locally and will release the PR when
fixed.

<details>
<summary>isaacs/node-lru-cache (lru-cache)</summary>

###
[`v11.0.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v11.0.1...v11.0.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v11.0.1...v11.0.2)

###
[`v11.0.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v11.0.0...v11.0.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v11.0.0...v11.0.1)

###
[`v11.0.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.4.3...v11.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.4.3...v11.0.0)

###
[`v10.4.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.4.2...v10.4.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.4.2...v10.4.3)

###
[`v10.4.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.4.1...v10.4.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.4.1...v10.4.2)

###
[`v10.4.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.4.0...v10.4.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.4.0...v10.4.1)

###
[`v10.4.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.3.1...v10.4.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.3.1...v10.4.0)

###
[`v10.3.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.3.0...v10.3.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.3.0...v10.3.1)

###
[`v10.3.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.2.2...v10.3.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.2.2...v10.3.0)

###
[`v10.2.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.2.1...v10.2.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.2.1...v10.2.2)

###
[`v10.2.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.2.0...v10.2.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.2.0...v10.2.1)

###
[`v10.2.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.1.0...v10.2.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.1.0...v10.2.0)

###
[`v10.1.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.0.3...v10.1.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.0.3...v10.1.0)

###
[`v10.0.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.0.2...v10.0.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.0.2...v10.0.3)

###
[`v10.0.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.0.1...v10.0.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.0.1...v10.0.2)

###
[`v10.0.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.0.0...v10.0.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v10.0.0...v10.0.1)

###
[`v10.0.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.1.2...v10.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.1.2...v10.0.0)

###
[`v9.1.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.1.1...v9.1.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.1.1...v9.1.2)

###
[`v9.1.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.1.0...v9.1.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.1.0...v9.1.1)

###
[`v9.1.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.0.3...v9.1.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.0.3...v9.1.0)

###
[`v9.0.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.0.2...v9.0.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.0.2...v9.0.3)

###
[`v9.0.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.0.1...v9.0.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.0.1...v9.0.2)

###
[`v9.0.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.0.0...v9.0.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v9.0.0...v9.0.1)

###
[`v9.0.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.5...v9.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.5...v9.0.0)

###
[`v8.0.5`](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.4...v8.0.5)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.4...v8.0.5)

###
[`v8.0.4`](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.3...v8.0.4)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.3...v8.0.4)

###
[`v8.0.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.2...v8.0.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.2...v8.0.3)

###
[`v8.0.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.1...v8.0.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.1...v8.0.2)

###
[`v8.0.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.0...v8.0.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v8.0.0...v8.0.1)

###
[`v8.0.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.18.3...v8.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.18.3...v8.0.0)

###
[`v7.18.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.18.2...v7.18.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.18.2...v7.18.3)

###
[`v7.18.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.18.1...v7.18.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.18.1...v7.18.2)

###
[`v7.18.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.18.0...v7.18.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.18.0...v7.18.1)

###
[`v7.18.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.17.2...v7.18.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.17.2...v7.18.0)

###
[`v7.17.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.17.1...v7.17.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.17.1...v7.17.2)

###
[`v7.17.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.17.0...v7.17.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.17.0...v7.17.1)

###
[`v7.17.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.16.2...v7.17.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.16.2...v7.17.0)

###
[`v7.16.2`](https://redirect.github.com/isaacs/node-lru-cache/blob/HEAD/CHANGELOG.md#7162)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.16.1...v7.16.2)

-   Fail fetch() promises when they are aborted

###
[`v7.16.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.16.0...v7.16.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.16.0...v7.16.1)

###
[`v7.16.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.15.0...v7.16.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.15.0...v7.16.0)

###
[`v7.15.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.14.1...v7.15.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.14.1...v7.15.0)

###
[`v7.14.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.14.0...v7.14.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.14.0...v7.14.1)

###
[`v7.14.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.13.2...v7.14.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.13.2...v7.14.0)

###
[`v7.13.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.13.1...v7.13.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.13.1...v7.13.2)

###
[`v7.13.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.13.0...v7.13.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.13.0...v7.13.1)

###
[`v7.13.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.12.1...v7.13.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.12.1...v7.13.0)

###
[`v7.12.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.12.0...v7.12.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.12.0...v7.12.1)

###
[`v7.12.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.11.0...v7.12.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.11.0...v7.12.0)

###
[`v7.11.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.10.3...v7.11.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.10.3...v7.11.0)

###
[`v7.10.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.10.2...v7.10.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.10.2...v7.10.3)

###
[`v7.10.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.10.1...v7.10.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.10.1...v7.10.2)

###
[`v7.10.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.10.0...v7.10.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.10.0...v7.10.1)

###
[`v7.10.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.9.1...v7.10.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.9.1...v7.10.0)

###
[`v7.9.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.9.0...v7.9.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.9.0...v7.9.1)

###
[`v7.9.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.8.2...v7.9.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.8.2...v7.9.0)

###
[`v7.8.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.8.1...v7.8.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.8.1...v7.8.2)

###
[`v7.8.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.8.0...v7.8.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.8.0...v7.8.1)

###
[`v7.8.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.4...v7.8.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.4...v7.8.0)

###
[`v7.7.4`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.3...v7.7.4)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.3...v7.7.4)

###
[`v7.7.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.2...v7.7.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.2...v7.7.3)

###
[`v7.7.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.1...v7.7.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.1...v7.7.2)

###
[`v7.7.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.0...v7.7.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.7.0...v7.7.1)

###
[`v7.7.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.6.1...v7.7.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.6.1...v7.7.0)

###
[`v7.6.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.6.0...v7.6.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.6.0...v7.6.1)

###
[`v7.6.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.5.2...v7.6.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.5.2...v7.6.0)

###
[`v7.5.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.5.1...v7.5.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.5.1...v7.5.2)

###
[`v7.5.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.5.0...v7.5.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.5.0...v7.5.1)

###
[`v7.5.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.5...v7.5.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.5...v7.5.0)

###
[`v7.4.5`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.4...v7.4.5)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.4...v7.4.5)

###
[`v7.4.4`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.3...v7.4.4)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.3...v7.4.4)

###
[`v7.4.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.2...v7.4.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.2...v7.4.3)

###
[`v7.4.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.1...v7.4.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.1...v7.4.2)

###
[`v7.4.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.0...v7.4.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.4.0...v7.4.1)

###
[`v7.4.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.3.3...v7.4.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.3.3...v7.4.0)

###
[`v7.3.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.3.2...v7.3.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.3.2...v7.3.3)

###
[`v7.3.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.3.1...v7.3.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.3.1...v7.3.2)

###
[`v7.3.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.3.0...v7.3.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.3.0...v7.3.1)

###
[`v7.3.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.2.3...v7.3.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.2.3...v7.3.0)

###
[`v7.2.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.2.2...v7.2.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.2.2...v7.2.3)

###
[`v7.2.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.2.1...v7.2.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.2.1...v7.2.2)

###
[`v7.2.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.2.0...v7.2.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.2.0...v7.2.1)

###
[`v7.2.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.1.3...v7.2.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.1.3...v7.2.0)

###
[`v7.1.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.1.2...v7.1.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.1.2...v7.1.3)

###
[`v7.1.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.1.1...v7.1.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.1.1...v7.1.2)

###
[`v7.1.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.1.0...v7.1.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.1.0...v7.1.1)

###
[`v7.1.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.4...v7.1.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.4...v7.1.0)

###
[`v7.0.4`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.3...v7.0.4)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.3...v7.0.4)

###
[`v7.0.3`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.2...v7.0.3)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.2...v7.0.3)

###
[`v7.0.2`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.1...v7.0.2)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.1...v7.0.2)

###
[`v7.0.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.0...v7.0.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v7.0.0...v7.0.1)

###
[`v7.0.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v6.0.0...v7.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v6.0.0...v7.0.0)

###
[`v6.0.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v5.1.1...v6.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v5.1.1...v6.0.0)

###
[`v5.1.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v5.1.0...v5.1.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v5.1.0...v5.1.1)

###
[`v5.1.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v5.0.1...v5.1.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v5.0.1...v5.1.0)

###
[`v5.0.1`](https://redirect.github.com/isaacs/node-lru-cache/compare/v5.0.0...v5.0.1)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v5.0.0...v5.0.1)

###
[`v5.0.0`](https://redirect.github.com/isaacs/node-lru-cache/compare/v4.1.5...v5.0.0)

[Compare
Source](https://redirect.github.com/isaacs/node-lru-cache/compare/v4.1.5...v5.0.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOkNvcmUiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Jean-Louis Leysens <jeanlouis.leysens@elastic.co>
Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co>
2025-03-11 15:00:09 +01:00
Alejandro Fernández Haro
c240b035d4
[CI tools] Use ES 8.x (#213056)
## Summary

After upgrading the ES client to 9.0
(https://github.com/elastic/kibana/pull/208776), we noticed that the CI
fails to upload the results of the tests to the CI cluster:

```
ERROR ResponseError: media_type_header_exception
      	Caused by:
      		status_exception: Accept version must be either version 8 or 7, but found 9. Accept=application/vnd.elasticsearch+json; compatible-with=9
      	Root causes:
      		media_type_header_exception: Invalid media-type value on headers [Content-Type, Accept]
```

This PR makes sure that the CI client is still using v8.x until we
upgrade that cluster.
2025-03-05 20:26:57 +01:00
Anton Dosov
e676a6399c
Clean up REACT_18=true variable (#213246)
## Summary

Clean up `REACT_18=true` variable post [react@18
upgrade](https://github.com/elastic/kibana/pull/209337)


Should also address issue reported in slack 

> error https://registry.yarnpkg.com/react/-/react-18.2.0.tgz: Integrity
check failed for "react" [...]

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-03-05 17:40:05 +01:00
Sergi Romeu
b2dd88ec55
chore: remove react-syntax-highlighter leftovers (#213076)
## Summary

Removes leftovers of react-syntax-highlighter removed in [this
PR](https://github.com/elastic/kibana/pull/204902)
2025-03-04 15:35:34 +01:00
Marco Vettorello
14b18ac8de
[deps] move redux-thunk to correct owners (#206232)
## Summary

The `redux-thunk` dependency was assigned to the `kibana-visualization`
team but we are not even using it in our code.

The current PR proposes a change, moving the ownership/dependency review
to @elastic/kibana-presentation, @elastic/kibana-management, and
@elastic/security-solution because they are the main and only consumers
of that library.
2025-03-04 12:31:14 +00:00
elastic-renovate-prod[bot]
77cb914582
Update langchain (main) (#205553)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[@langchain/aws](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-aws/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.1.2` ->
`^0.1.3`](https://renovatebot.com/diffs/npm/@langchain%2faws/0.1.2/0.1.3)
| |
|
[@langchain/community](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-community/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`0.3.14` ->
`0.3.29`](https://renovatebot.com/diffs/npm/@langchain%2fcommunity/0.3.14/0.3.29)
| `0.3.30` |
|
[@langchain/core](https://redirect.github.com/langchain-ai/langchainjs/tree/main/langchain-core/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
resolutions | patch | [`^0.3.16` ->
`^0.3.39`](https://renovatebot.com/diffs/npm/@langchain%2fcore/0.3.16/0.3.39)
| `0.3.40` |
|
[@langchain/core](https://redirect.github.com/langchain-ai/langchainjs/tree/main/langchain-core/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.3.16` ->
`^0.3.39`](https://renovatebot.com/diffs/npm/@langchain%2fcore/0.3.16/0.3.39)
| `0.3.40` |
|
[@langchain/google-common](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-common/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
resolutions | patch | [`^0.1.1` ->
`^0.1.8`](https://renovatebot.com/diffs/npm/@langchain%2fgoogle-common/0.1.1/0.1.8)
| |
|
[@langchain/google-common](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-common/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.1.1` ->
`^0.1.8`](https://renovatebot.com/diffs/npm/@langchain%2fgoogle-common/0.1.1/0.1.8)
| |
|
[@langchain/google-genai](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-genai/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.1.2` ->
`^0.1.8`](https://renovatebot.com/diffs/npm/@langchain%2fgoogle-genai/0.1.2/0.1.8)
| |
|
[@langchain/google-vertexai](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-vertexai/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.1.0` ->
`^0.1.8`](https://renovatebot.com/diffs/npm/@langchain%2fgoogle-vertexai/0.1.0/0.1.8)
| |
|
[@langchain/langgraph](https://redirect.github.com/langchain-ai/langgraphjs)
| dependencies | patch | [`0.2.19` ->
`0.2.45`](https://renovatebot.com/diffs/npm/@langchain%2flanggraph/0.2.19/0.2.45)
| `0.2.46` |
|
[@langchain/openai](https://redirect.github.com/langchain-ai/langchainjs/tree/main/libs/langchain-openai/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | minor | [`^0.3.11` ->
`^0.4.3`](https://renovatebot.com/diffs/npm/@langchain%2fopenai/0.3.11/0.4.3)
| `0.4.4` |
|
[langchain](https://redirect.github.com/langchain-ai/langchainjs/tree/main/langchain/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
resolutions | patch | [`^0.3.5` ->
`^0.3.15`](https://renovatebot.com/diffs/npm/langchain/0.3.5/0.3.15) | |
|
[langchain](https://redirect.github.com/langchain-ai/langchainjs/tree/main/langchain/)
([source](https://redirect.github.com/langchain-ai/langchainjs)) |
dependencies | patch | [`^0.3.5` ->
`^0.3.15`](https://renovatebot.com/diffs/npm/langchain/0.3.5/0.3.15) | |

---

### Release Notes

<details>
<summary>langchain-ai/langchainjs (@&#8203;langchain/aws)</summary>

###
[`v0.1.3`](https://redirect.github.com/langchain-ai/langchainjs/releases/tag/0.1.3)

[Compare
Source](https://redirect.github.com/langchain-ai/langchainjs/compare/0.1.2...0.1.3)

#### What's Changed

- langchain\[patch]: Release 0.1.2 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3973](https://redirect.github.com/langchain-ai/langchainjs/pull/3973)
- docs\[patch]: Refactor memory docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3974](https://redirect.github.com/langchain-ai/langchainjs/pull/3974)
- docs\[patch]: Fix bad import in docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3980](https://redirect.github.com/langchain-ai/langchainjs/pull/3980)
- core\[patch]: Adjust iterable readable stream typing by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3979](https://redirect.github.com/langchain-ai/langchainjs/pull/3979)
- Update openai to ^4.24.2 and include logprobs in `generationInfo` by
[@&#8203;functorism](https://redirect.github.com/functorism) in
[https://github.com/langchain-ai/langchainjs/pull/3981](https://redirect.github.com/langchain-ai/langchainjs/pull/3981)
- openai\[patch]: Release 0.0.11 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3986](https://redirect.github.com/langchain-ai/langchainjs/pull/3986)
- cloudflare\[major]: Add integration package, fix Vectorize for latest
workers by
[@&#8203;kristianfreeman](https://redirect.github.com/kristianfreeman)
in
[https://github.com/langchain-ai/langchainjs/pull/3982](https://redirect.github.com/langchain-ai/langchainjs/pull/3982)
- docs\[patch]: Add DLAI to tutorials in docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3994](https://redirect.github.com/langchain-ai/langchainjs/pull/3994)
- allow empty arrays for Weaviate metadata by
[@&#8203;the-powerpointer](https://redirect.github.com/the-powerpointer)
in
[https://github.com/langchain-ai/langchainjs/pull/3991](https://redirect.github.com/langchain-ai/langchainjs/pull/3991)
- ci\[patch]: Fix CI by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4001](https://redirect.github.com/langchain-ai/langchainjs/pull/4001)
- community\[minor]: Upgrade Astra client and add support for namespaces
by [@&#8203;mfortman11](https://redirect.github.com/mfortman11) in
[https://github.com/langchain-ai/langchainjs/pull/3997](https://redirect.github.com/langchain-ai/langchainjs/pull/3997)
- community\[patch]: Add upsert by id to MongoDB by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/3999](https://redirect.github.com/langchain-ai/langchainjs/pull/3999)
- community\[patch]: Release 0.0.17 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4002](https://redirect.github.com/langchain-ai/langchainjs/pull/4002)
- docs\[minor]: togetherai embeddings docs by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langchainjs/pull/3995](https://redirect.github.com/langchain-ai/langchainjs/pull/3995)
- Fix typo in createHistoryAwareRetriever documentation by
[@&#8203;intergalacticmammoth](https://redirect.github.com/intergalacticmammoth)
in
[https://github.com/langchain-ai/langchainjs/pull/4016](https://redirect.github.com/langchain-ai/langchainjs/pull/4016)
- Add stacktrace to tracer errors by
[@&#8203;hinthornw](https://redirect.github.com/hinthornw) in
[https://github.com/langchain-ai/langchainjs/pull/4010](https://redirect.github.com/langchain-ai/langchainjs/pull/4010)
- update sql_utils: add oracle integration by
[@&#8203;matheus-santos-souza](https://redirect.github.com/matheus-santos-souza)
in
[https://github.com/langchain-ai/langchainjs/pull/3966](https://redirect.github.com/langchain-ai/langchainjs/pull/3966)
- core\[minor]: Move function calling definitions and utils to core by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4023](https://redirect.github.com/langchain-ai/langchainjs/pull/4023)
- core\[patch]: Add docstring, small tweak by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4024](https://redirect.github.com/langchain-ai/langchainjs/pull/4024)
- core\[patch]: Release 0.1.13 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4026](https://redirect.github.com/langchain-ai/langchainjs/pull/4026)
- langchain\[patch], openai\[patch]: Use new function calling utils in
all docs by [@&#8203;jacoblee93](https://redirect.github.com/jacoblee93)
in
[https://github.com/langchain-ai/langchainjs/pull/4025](https://redirect.github.com/langchain-ai/langchainjs/pull/4025)
- openai\[patch]: Release 0.0.12 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4028](https://redirect.github.com/langchain-ai/langchainjs/pull/4028)
- langchain\[patch]: Bump dep by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4029](https://redirect.github.com/langchain-ai/langchainjs/pull/4029)
- langchain\[patch]: Update yarn.lock by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langchainjs/pull/4030](https://redirect.github.com/langchain-ai/langchainjs/pull/4030)

#### New Contributors

- [@&#8203;functorism](https://redirect.github.com/functorism) made
their first contribution in
[https://github.com/langchain-ai/langchainjs/pull/3981](https://redirect.github.com/langchain-ai/langchainjs/pull/3981)
-
[@&#8203;intergalacticmammoth](https://redirect.github.com/intergalacticmammoth)
made their first contribution in
[https://github.com/langchain-ai/langchainjs/pull/4016](https://redirect.github.com/langchain-ai/langchainjs/pull/4016)
-
[@&#8203;matheus-santos-souza](https://redirect.github.com/matheus-santos-souza)
made their first contribution in
[https://github.com/langchain-ai/langchainjs/pull/3966](https://redirect.github.com/langchain-ai/langchainjs/pull/3966)

**Full Changelog**:
https://github.com/langchain-ai/langchainjs/compare/0.1.2...0.1.3

</details>

<details>
<summary>langchain-ai/langgraphjs
(@&#8203;langchain/langgraph)</summary>

###
[`v0.2.45`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.45)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.44...0.2.45)

#### What's Changed

- release(langgraph): 0.2.44 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/829](https://redirect.github.com/langchain-ai/langgraphjs/pull/829)
- Update README.md by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/831](https://redirect.github.com/langchain-ai/langgraphjs/pull/831)
- ci: update upload-arfifact by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/832](https://redirect.github.com/langchain-ai/langgraphjs/pull/832)
- docs: third party packages.yml by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/840](https://redirect.github.com/langchain-ai/langgraphjs/pull/840)
- Update functional_api.md by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/833](https://redirect.github.com/langchain-ai/langgraphjs/pull/833)
- fix(docs/etc): Fix miscellaneous typos by
[@&#8203;nick-w-nick](https://redirect.github.com/nick-w-nick) in
[https://github.com/langchain-ai/langgraphjs/pull/837](https://redirect.github.com/langchain-ai/langgraphjs/pull/837)
- fix(docs): adjust list appearance in README by
[@&#8203;ryukez](https://redirect.github.com/ryukez) in
[https://github.com/langchain-ai/langgraphjs/pull/834](https://redirect.github.com/langchain-ai/langgraphjs/pull/834)
- fix(docs): adjust list appearance in tutorials/quickstart by
[@&#8203;ryukez](https://redirect.github.com/ryukez) in
[https://github.com/langchain-ai/langgraphjs/pull/835](https://redirect.github.com/langchain-ai/langgraphjs/pull/835)
- fix(docs): crag wrong tool invocation by
[@&#8203;SeonMyungLim](https://redirect.github.com/SeonMyungLim) in
[https://github.com/langchain-ai/langgraphjs/pull/836](https://redirect.github.com/langchain-ai/langgraphjs/pull/836)
- Interrupt banner by
[@&#8203;tanushree-sharma](https://redirect.github.com/tanushree-sharma)
in
[https://github.com/langchain-ai/langgraphjs/pull/842](https://redirect.github.com/langchain-ai/langgraphjs/pull/842)
- Update plans.md by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/843](https://redirect.github.com/langchain-ai/langgraphjs/pull/843)
- generate llms-text by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/844](https://redirect.github.com/langchain-ai/langgraphjs/pull/844)
- ci: add llms-text by
[@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) in
[https://github.com/langchain-ai/langgraphjs/pull/845](https://redirect.github.com/langchain-ai/langgraphjs/pull/845)
- fix(langgraph): Dedupe input (right-side) messages in
messageStateReducer by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/846](https://redirect.github.com/langchain-ai/langgraphjs/pull/846)
- fix(langgraph): Update messagesStateReducer behavior to apply
rightMessages in order by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/847](https://redirect.github.com/langchain-ai/langgraphjs/pull/847)

#### New Contributors

- [@&#8203;eyurtsev](https://redirect.github.com/eyurtsev) made their
first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/831](https://redirect.github.com/langchain-ai/langgraphjs/pull/831)
- [@&#8203;nick-w-nick](https://redirect.github.com/nick-w-nick) made
their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/837](https://redirect.github.com/langchain-ai/langgraphjs/pull/837)
- [@&#8203;ryukez](https://redirect.github.com/ryukez) made their first
contribution in
[https://github.com/langchain-ai/langgraphjs/pull/834](https://redirect.github.com/langchain-ai/langgraphjs/pull/834)
- [@&#8203;SeonMyungLim](https://redirect.github.com/SeonMyungLim) made
their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/836](https://redirect.github.com/langchain-ai/langgraphjs/pull/836)
-
[@&#8203;tanushree-sharma](https://redirect.github.com/tanushree-sharma)
made their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/842](https://redirect.github.com/langchain-ai/langgraphjs/pull/842)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.44...0.2.45

###
[`v0.2.44`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.44)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.43...0.2.44)

#### What's Changed

- Release 0.2.43 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/821](https://redirect.github.com/langchain-ai/langgraphjs/pull/821)
- docs: Optimize notebook by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/820](https://redirect.github.com/langchain-ai/langgraphjs/pull/820)
- docs: update README by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/822](https://redirect.github.com/langchain-ai/langgraphjs/pull/822)
- docs: small README update by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/823](https://redirect.github.com/langchain-ai/langgraphjs/pull/823)
- chore: bump rollup from 4.32.0 to 4.32.1 in the npm_and_yarn group
across 1 directory by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/langchain-ai/langgraphjs/pull/824](https://redirect.github.com/langchain-ai/langgraphjs/pull/824)
- release(checkpoint): 0.0.15 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/825](https://redirect.github.com/langchain-ai/langgraphjs/pull/825)
- chore(checkpoint-mongodb): release 0.0.5 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/826](https://redirect.github.com/langchain-ai/langgraphjs/pull/826)
- release(langgraph-checkpoint-sqlite): 0.1.4 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/827](https://redirect.github.com/langchain-ai/langgraphjs/pull/827)
- docs: update to AIMessage.tool_calls by
[@&#8203;regchiu](https://redirect.github.com/regchiu) in
[https://github.com/langchain-ai/langgraphjs/pull/784](https://redirect.github.com/langchain-ai/langgraphjs/pull/784)
- release(langgraph-checkpoint-postgres): 0.0.3 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/828](https://redirect.github.com/langchain-ai/langgraphjs/pull/828)

#### New Contributors

- [@&#8203;regchiu](https://redirect.github.com/regchiu) made their
first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/784](https://redirect.github.com/langchain-ai/langgraphjs/pull/784)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.43...0.2.44

###
[`v0.2.43`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.43)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.42...0.2.43)

#### What's Changed

- Release 0.2.42 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/816](https://redirect.github.com/langchain-ai/langgraphjs/pull/816)
- fix(func): expose input / output types in pregel to support studio by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/811](https://redirect.github.com/langchain-ai/langgraphjs/pull/811)
- fix(langgraph): Export types for portability by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/819](https://redirect.github.com/langchain-ai/langgraphjs/pull/819)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.42...0.2.43

###
[`v0.2.42`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.42)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.41...0.2.42)

#### What's Changed

- Release 0.2.41 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/789](https://redirect.github.com/langchain-ai/langgraphjs/pull/789)
- patch(langgraph): Refactor pregel loop to use new `PregelRunner`
class, ported from python LangGraph. by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/791](https://redirect.github.com/langchain-ai/langgraphjs/pull/791)
- add how-to guide on structured output prebuilt react agent by
[@&#8203;isahers1](https://redirect.github.com/isahers1) in
[https://github.com/langchain-ai/langgraphjs/pull/794](https://redirect.github.com/langchain-ai/langgraphjs/pull/794)
- fix(langgraph): abort graph execution when config.signal is aborted by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/795](https://redirect.github.com/langchain-ai/langgraphjs/pull/795)
- fix(langgraph): make sure the pregel loop aborts on cancellation by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/797](https://redirect.github.com/langchain-ai/langgraphjs/pull/797)
- docs: update readme and landing page by
[@&#8203;ccurme](https://redirect.github.com/ccurme) in
[https://github.com/langchain-ai/langgraphjs/pull/802](https://redirect.github.com/langchain-ai/langgraphjs/pull/802)
- docs: Update LangGraph.js READMEs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/804](https://redirect.github.com/langchain-ai/langgraphjs/pull/804)
- docs: fix a broken link by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/808](https://redirect.github.com/langchain-ai/langgraphjs/pull/808)
- docs: Update docs for functional API by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/809](https://redirect.github.com/langchain-ai/langgraphjs/pull/809)
- feat(langgraph): functional API by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/793](https://redirect.github.com/langchain-ai/langgraphjs/pull/793)
- docs: Pull LangGraph Cloud docs on build, update cloud and local
server guides by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/813](https://redirect.github.com/langchain-ai/langgraphjs/pull/813)
- feat: Allow checkpointer as an alias to createReactAgent by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/805](https://redirect.github.com/langchain-ai/langgraphjs/pull/805)
- build(deps): bump the npm_and_yarn group across 1 directory with 2
updates by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/langchain-ai/langgraphjs/pull/806](https://redirect.github.com/langchain-ai/langgraphjs/pull/806)
- docs: update concepts/howto for Command by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/800](https://redirect.github.com/langchain-ai/langgraphjs/pull/800)
- fix task/entrypoint func type by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/814](https://redirect.github.com/langchain-ai/langgraphjs/pull/814)
- release(checkpoint): 0.0.14 by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/815](https://redirect.github.com/langchain-ai/langgraphjs/pull/815)

#### New Contributors

- [@&#8203;ccurme](https://redirect.github.com/ccurme) made their first
contribution in
[https://github.com/langchain-ai/langgraphjs/pull/802](https://redirect.github.com/langchain-ai/langgraphjs/pull/802)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.41...0.2.42

###
[`v0.2.41`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.41)

[Compare
Source](d650ea77e8...0.2.41)

#### What's Changed

- Release 0.2.39 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/774](https://redirect.github.com/langchain-ai/langgraphjs/pull/774)
- build(deps): bump the npm_and_yarn group across 2 directories with 2
updates by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/langchain-ai/langgraphjs/pull/771](https://redirect.github.com/langchain-ai/langgraphjs/pull/771)
- feat(langgraph): Add interrupt schema to library by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/775](https://redirect.github.com/langchain-ai/langgraphjs/pull/775)
- docs: update MULTIPLE_SUBGRAPHS troubleshooting by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/781](https://redirect.github.com/langchain-ai/langgraphjs/pull/781)
- fix(io): update tuples are ignored by pregel io by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/776](https://redirect.github.com/langchain-ai/langgraphjs/pull/776)
- release(langgraph): 0.2.40 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/782](https://redirect.github.com/langchain-ai/langgraphjs/pull/782)
- chore(langgraph): test errors thrown from conditional edges by
[@&#8203;benjamincburns](https://redirect.github.com/benjamincburns) in
[https://github.com/langchain-ai/langgraphjs/pull/783](https://redirect.github.com/langchain-ai/langgraphjs/pull/783)
- feat(docs): add updated CLI command by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/785](https://redirect.github.com/langchain-ai/langgraphjs/pull/785)
- docs: add up command for the JS CLI by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/786](https://redirect.github.com/langchain-ai/langgraphjs/pull/786)
- fix(langgraph): add structured response format to prebuilt react agent
by [@&#8203;isahers1](https://redirect.github.com/isahers1) in
[https://github.com/langchain-ai/langgraphjs/pull/788](https://redirect.github.com/langchain-ai/langgraphjs/pull/788)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.39...0.2.41

###
[`v0.2.40`](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.39...d650ea77e8f8ca486d3dd753b2849d039d55a23e)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.39...d650ea77e8f8ca486d3dd753b2849d039d55a23e)

###
[`v0.2.39`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.39)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.38...0.2.39)

#### What's Changed

- Release 0.2.38 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/770](https://redirect.github.com/langchain-ai/langgraphjs/pull/770)
- fix(langgraph): Make streamMode updates yield a final interrupt event,
values yield final values by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/773](https://redirect.github.com/langchain-ai/langgraphjs/pull/773)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.38...0.2.39

###
[`v0.2.38`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.38)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.37...0.2.38)

#### What's Changed

- release(langgraph): 0.2.37 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/767](https://redirect.github.com/langchain-ai/langgraphjs/pull/767)
- fix(langgraph): Fix nostream tags behavior in stream mode messages by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/768](https://redirect.github.com/langchain-ai/langgraphjs/pull/768)
- docs: Document the nostream tag for stream mode messages by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/769](https://redirect.github.com/langchain-ai/langgraphjs/pull/769)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.37...0.2.38

###
[`v0.2.37`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.37)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.36...0.2.37)

#### What's Changed

- Release 0.2.36 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/762](https://redirect.github.com/langchain-ai/langgraphjs/pull/762)
- fix(langgraph): Serialize command objects passed as input into remote
graph by [@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/766](https://redirect.github.com/langchain-ai/langgraphjs/pull/766)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.36...0.2.37

###
[`v0.2.36`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.36)

[Compare
Source](1a7d4cda69...0.2.36)

#### What's Changed

- Release 0.2.34 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/746](https://redirect.github.com/langchain-ai/langgraphjs/pull/746)
- docs: Add missing doc to index page by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/747](https://redirect.github.com/langchain-ai/langgraphjs/pull/747)
- build(deps): bump the npm_and_yarn group across 2 directories with 2
updates by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/langchain-ai/langgraphjs/pull/751](https://redirect.github.com/langchain-ai/langgraphjs/pull/751)
- fix(docs): Update how to index HITL by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/752](https://redirect.github.com/langchain-ai/langgraphjs/pull/752)
- fix(pregel): interruptBefore and interruptAfter is ignored from
`streamEvents` by [@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/756](https://redirect.github.com/langchain-ai/langgraphjs/pull/756)
- release(langgraph): Bump to 0.2.35 by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/757](https://redirect.github.com/langchain-ai/langgraphjs/pull/757)
- fix(langgraph): Fix behavior around array return values from nodes by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/760](https://redirect.github.com/langchain-ai/langgraphjs/pull/760)
- fix(ci): Revert version bump by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/761](https://redirect.github.com/langchain-ai/langgraphjs/pull/761)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.34...0.2.36

###
[`v0.2.35`](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.34...1a7d4cda6967a57bb41762220c802119e52a89c6)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.34...1a7d4cda6967a57bb41762220c802119e52a89c6)

###
[`v0.2.34`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.34)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.33...0.2.34)

#### What's Changed

- Release 0.2.33 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/742](https://redirect.github.com/langchain-ai/langgraphjs/pull/742)
- fix(docs): Update HITL and add interrupt docs by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/738](https://redirect.github.com/langchain-ai/langgraphjs/pull/738)
- fix(langgraph): Fix chat model streaming for streamMode messages by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/745](https://redirect.github.com/langchain-ai/langgraphjs/pull/745)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.31...0.2.34

###
[`v0.2.33`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.33)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.32...0.2.33)

#### What's Changed

- Release 0.2.32 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/736](https://redirect.github.com/langchain-ai/langgraphjs/pull/736)
- feat(langgraph): Allow tools to return Commands and update graph state
by [@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/740](https://redirect.github.com/langchain-ai/langgraphjs/pull/740)
- feat(langgraph): Adds error page for unreachable nodes by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/741](https://redirect.github.com/langchain-ai/langgraphjs/pull/741)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.32...0.2.33

###
[`v0.2.32`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.32)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.31...0.2.32)

#### What's Changed

- Release 0.2.31 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/733](https://redirect.github.com/langchain-ai/langgraphjs/pull/733)
- fix(langgraph): Fix Command update behavior for static breakpoints by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/734](https://redirect.github.com/langchain-ai/langgraphjs/pull/734)
- fix(langgraph): Fix state graph invoke typing by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/735](https://redirect.github.com/langchain-ai/langgraphjs/pull/735)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.31...0.2.32

###
[`v0.2.31`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.31)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.30...0.2.31)

#### What's Changed

- Release(langgraph): 0.2.30 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/730](https://redirect.github.com/langchain-ai/langgraphjs/pull/730)
- fix(langgraph): Put writes for special channels by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/732](https://redirect.github.com/langchain-ai/langgraphjs/pull/732)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.30...0.2.31

###
[`v0.2.30`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.30)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.29...0.2.30)

#### What's Changed

- docs: Add command docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/725](https://redirect.github.com/langchain-ai/langgraphjs/pull/725)
- docs: update concept docs by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/726](https://redirect.github.com/langchain-ai/langgraphjs/pull/726)
- docs: add handoffs by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/727](https://redirect.github.com/langchain-ai/langgraphjs/pull/727)
- docs: Adds multi agent network docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/728](https://redirect.github.com/langchain-ai/langgraphjs/pull/728)
- docs: add an FAQ note for command vs cond edge by
[@&#8203;vbarda](https://redirect.github.com/vbarda) in
[https://github.com/langchain-ai/langgraphjs/pull/729](https://redirect.github.com/langchain-ai/langgraphjs/pull/729)
- fix(langgraph): Allow multiple interrupts per node by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/713](https://redirect.github.com/langchain-ai/langgraphjs/pull/713)
- fix(docs): Update agent supervisor notebook by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/722](https://redirect.github.com/langchain-ai/langgraphjs/pull/722)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.26...0.2.30

###
[`v0.2.29`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.29)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.28...0.2.29)

#### What's Changed

- Release 0.2.28 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/721](https://redirect.github.com/langchain-ai/langgraphjs/pull/721)
- docs: Fix typo by
[@&#8203;rxyshww](https://redirect.github.com/rxyshww) in
[https://github.com/langchain-ai/langgraphjs/pull/719](https://redirect.github.com/langchain-ai/langgraphjs/pull/719)
- fix(langgraph): Fix validation and drawing for edgeless graphs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/723](https://redirect.github.com/langchain-ai/langgraphjs/pull/723)

#### New Contributors

- [@&#8203;rxyshww](https://redirect.github.com/rxyshww) made their
first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/719](https://redirect.github.com/langchain-ai/langgraphjs/pull/719)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.28...0.2.29

###
[`v0.2.28`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.28)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.27...0.2.28)

#### What's Changed

- release(langgraph): 0.2.27 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/716](https://redirect.github.com/langchain-ai/langgraphjs/pull/716)
- fix(langgraph): Re-throw NodeInterrupt errors from ToolNode for HITL.
by [@&#8203;jaredhanson](https://redirect.github.com/jaredhanson) in
[https://github.com/langchain-ai/langgraphjs/pull/718](https://redirect.github.com/langchain-ai/langgraphjs/pull/718)
- feat(langgraph): Edgeless graph support by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/717](https://redirect.github.com/langchain-ai/langgraphjs/pull/717)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.27...0.2.28

###
[`v0.2.27`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.27)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.26...0.2.27)

#### What's Changed

- Release 0.2.26 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/709](https://redirect.github.com/langchain-ai/langgraphjs/pull/709)
- Allow value of NodeInterrupt to be any (JSON-serializable) type. by
[@&#8203;jaredhanson](https://redirect.github.com/jaredhanson) in
[https://github.com/langchain-ai/langgraphjs/pull/710](https://redirect.github.com/langchain-ai/langgraphjs/pull/710)
- fix: Allow updating state as node end by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/712](https://redirect.github.com/langchain-ai/langgraphjs/pull/712)
- feat(prebuilt): Adds stateModifier param to createReactAgent by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/714](https://redirect.github.com/langchain-ai/langgraphjs/pull/714)
- docs: Adds semantic search docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/715](https://redirect.github.com/langchain-ai/langgraphjs/pull/715)

#### New Contributors

- [@&#8203;jaredhanson](https://redirect.github.com/jaredhanson) made
their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/710](https://redirect.github.com/langchain-ai/langgraphjs/pull/710)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.26...0.2.27

###
[`v0.2.26`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.26)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.25...0.2.26)

#### What's Changed

- fix(langgraph): Prevent non RunnableConfig keys from being passed by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/707](https://redirect.github.com/langchain-ai/langgraphjs/pull/707)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.25...0.2.26

###
[`v0.2.25`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.25)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.24...0.2.25)

#### What's Changed

- release(langgraph): 0.2.24 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/699](https://redirect.github.com/langchain-ai/langgraphjs/pull/699)
- InMem Search by
[@&#8203;hinthornw](https://redirect.github.com/hinthornw) in
[https://github.com/langchain-ai/langgraphjs/pull/700](https://redirect.github.com/langchain-ai/langgraphjs/pull/700)
- fix(langgraph): Add test for invoking a single node by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/701](https://redirect.github.com/langchain-ai/langgraphjs/pull/701)
- fix(debug): interrupts task result double tuple format by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/702](https://redirect.github.com/langchain-ai/langgraphjs/pull/702)
- fix(interrupt): match signature of GraphInterrupt created in
interrupt() by [@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/703](https://redirect.github.com/langchain-ai/langgraphjs/pull/703)
- \[Checkpoint] Release 0.0.13 by
[@&#8203;hinthornw](https://redirect.github.com/hinthornw) in
[https://github.com/langchain-ai/langgraphjs/pull/704](https://redirect.github.com/langchain-ai/langgraphjs/pull/704)
- feat(graph): passthrough input types to invoke/stream by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/650](https://redirect.github.com/langchain-ai/langgraphjs/pull/650)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.24...0.2.25

###
[`v0.2.24`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.24)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.23...0.2.24)

#### What's Changed

- Release 0.2.23 by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/693](https://redirect.github.com/langchain-ai/langgraphjs/pull/693)
- fix(docs): use `messagesStateReducer` instead of `concat` to match
Python by [@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/696](https://redirect.github.com/langchain-ai/langgraphjs/pull/696)
- fix(langgraph): Add test for subgraph interrupts & resume with Command
by [@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/698](https://redirect.github.com/langchain-ai/langgraphjs/pull/698)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.23...0.2.24

###
[`v0.2.23`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.23)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.22...0.2.23)

#### What's Changed

- Release 0.2.22 by
[@&#8203;nfcampos](https://redirect.github.com/nfcampos) in
[https://github.com/langchain-ai/langgraphjs/pull/682](https://redirect.github.com/langchain-ai/langgraphjs/pull/682)
- build(deps): bump the npm_and_yarn group across 1 directory with 2
updates by [@&#8203;dependabot](https://redirect.github.com/dependabot)
in
[https://github.com/langchain-ai/langgraphjs/pull/679](https://redirect.github.com/langchain-ai/langgraphjs/pull/679)
- docs: Fix typo by
[@&#8203;kostasx](https://redirect.github.com/kostasx) in
[https://github.com/langchain-ai/langgraphjs/pull/683](https://redirect.github.com/langchain-ai/langgraphjs/pull/683)
- fix(ci): Fix release script by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/685](https://redirect.github.com/langchain-ai/langgraphjs/pull/685)
- fix(docs): added missing dependency in tutorial by adding
[@&#8203;langchain/langgraph](https://redirect.github.com/langchain/langgraph)
by [@&#8203;greysonthao](https://redirect.github.com/greysonthao) in
[https://github.com/langchain-ai/langgraphjs/pull/688](https://redirect.github.com/langchain-ai/langgraphjs/pull/688)
- Implement interrupt(...) and Command({resume: ...}) by
[@&#8203;nfcampos](https://redirect.github.com/nfcampos) in
[https://github.com/langchain-ai/langgraphjs/pull/690](https://redirect.github.com/langchain-ai/langgraphjs/pull/690)

#### New Contributors

- [@&#8203;kostasx](https://redirect.github.com/kostasx) made their
first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/683](https://redirect.github.com/langchain-ai/langgraphjs/pull/683)
- [@&#8203;greysonthao](https://redirect.github.com/greysonthao) made
their first contribution in
[https://github.com/langchain-ai/langgraphjs/pull/688](https://redirect.github.com/langchain-ai/langgraphjs/pull/688)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.22...0.2.23

###
[`v0.2.22`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.22)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.21...0.2.22)

#### What's Changed

- docs: Add breadcrumbs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/670](https://redirect.github.com/langchain-ai/langgraphjs/pull/670)
- Add update state branch for copy by
[@&#8203;nfcampos](https://redirect.github.com/nfcampos) in
[https://github.com/langchain-ai/langgraphjs/pull/680](https://redirect.github.com/langchain-ai/langgraphjs/pull/680)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.21...0.2.22

###
[`v0.2.21`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.21)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.20...0.2.21)

#### What's Changed

- chore(langgraph): Release 0.2.20 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/654](https://redirect.github.com/langchain-ai/langgraphjs/pull/654)
- feat(remote): upstream type casts from remote to SDK by
[@&#8203;dqbd](https://redirect.github.com/dqbd) in
[https://github.com/langchain-ai/langgraphjs/pull/656](https://redirect.github.com/langchain-ai/langgraphjs/pull/656)
- docs: Fix headers and sidebar in custom streaming page by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/661](https://redirect.github.com/langchain-ai/langgraphjs/pull/661)
- docs: Fix header and sidebar on stream tokens page by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/662](https://redirect.github.com/langchain-ai/langgraphjs/pull/662)
- docs: Adds compatibility section to streaming docs by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/669](https://redirect.github.com/langchain-ai/langgraphjs/pull/669)
- fix(docs): hierarchical agent teams ntbk by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/664](https://redirect.github.com/langchain-ai/langgraphjs/pull/664)
- fix(docs): Update broken dynamic tool link by
[@&#8203;rtuin](https://redirect.github.com/rtuin) in
[https://github.com/langchain-ai/langgraphjs/pull/671](https://redirect.github.com/langchain-ai/langgraphjs/pull/671)
- fix(langgraph): Fix recursionLimit passing via .withConfig by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/677](https://redirect.github.com/langchain-ai/langgraphjs/pull/677)
- chore(langgraph): Release 0.2.21 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/678](https://redirect.github.com/langchain-ai/langgraphjs/pull/678)

#### New Contributors

- [@&#8203;rtuin](https://redirect.github.com/rtuin) made their first
contribution in
[https://github.com/langchain-ai/langgraphjs/pull/671](https://redirect.github.com/langchain-ai/langgraphjs/pull/671)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.20...0.2.21

###
[`v0.2.20`](https://redirect.github.com/langchain-ai/langgraphjs/releases/tag/0.2.20)

[Compare
Source](https://redirect.github.com/langchain-ai/langgraphjs/compare/0.2.19...0.2.20)

#### What's Changed

- chore(langgraph): Release 0.2.19 by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/644](https://redirect.github.com/langchain-ai/langgraphjs/pull/644)
- docs: New cloud docs by
[@&#8203;bracesproul](https://redirect.github.com/bracesproul) in
[https://github.com/langchain-ai/langgraphjs/pull/642](https://redirect.github.com/langchain-ai/langgraphjs/pull/642)
- docs: Update copy by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/645](https://redirect.github.com/langchain-ai/langgraphjs/pull/645)
- Update link by
[@&#8203;hinthornw](https://redirect.github.com/hinthornw) in
[https://github.com/langchain-ai/langgraphjs/pull/646](https://redirect.github.com/langchain-ai/langgraphjs/pull/646)
- fix(langgraph): Fix memory saver immutable assertion by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/649](https://redirect.github.com/langchain-ai/langgraphjs/pull/649)
- fix(langgraph): Make graph nodes stream chunks immediately rather than
aggregating by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/648](https://redirect.github.com/langchain-ai/langgraphjs/pull/648)
- feat(langgraph): Add stream mode messages by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/651](https://redirect.github.com/langchain-ai/langgraphjs/pull/651)
- fix(langgraph): Fix array stream_mode defaults by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/652](https://redirect.github.com/langchain-ai/langgraphjs/pull/652)
- feat(langgraph): Adds custom streaming mode by
[@&#8203;jacoblee93](https://redirect.github.com/jacoblee93) in
[https://github.com/langchain-ai/langgraphjs/pull/653](https://redirect.github.com/langchain-ai/langgraphjs/pull/653)

**Full Changelog**:
https://github.com/langchain-ai/langgraphjs/compare/0.2.19...0.2.20

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOlNlY3VyaXR5IEdlbmVyYXRpdmUgQUkiLCJiYWNrcG9ydDphbGwtb3BlbiIsInJlbGVhc2Vfbm90ZTpza2lwIl19-->

---------

Co-authored-by: elastic-renovate-prod[bot] <174716857+elastic-renovate-prod[bot]@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Kenneth Kreindler <kenneth.kreindler@elastic.co>
Co-authored-by: Patryk Kopycinski <patryk.kopycinski@elastic.co>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: Kenneth Kreindler <42113355+KDKHD@users.noreply.github.com>
2025-02-26 17:16:34 +00:00
Sergi Romeu
00d07af37f
Update renovate.json and remove unnecessary deps (#212214)
## Summary

This PR removes the duplicated `peggy` package, installed both in
`dependencies` and `devDependencies`, it also removes `@types/dagre` as
it was not needed.

@elastic/kibana-operations will now be the maintainer for `peggy`
package.
2025-02-24 17:16:45 +01:00
Felix Stürmer
7a168b3852
[Renovate] Improve logs-ux xstate rules (#211760)
This separate the renovate configs for the two xstate versions in use. This also fixes the team label, which was spelled incorrectly.
2025-02-19 15:41:29 +01:00
Dzmitry Lemechko
ddd0fdb479
[scout] enable eslint plugin playwright (#210666)
## Summary

Closes https://github.com/elastic/kibana/issues/21030

It was a quick work to do while we don't have many tests yet. 

For reviewers: we most likely will review and update the rules to align
better with final test design for Scout before GA. I don't think we have
to deep dive into what rules are missing, but just to make sure I didn't
restrict something important from your perspective.

Rules are described in
https://github.com/playwright-community/eslint-plugin-playwright?tab=readme-ov-file#rules

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-02-14 10:21:49 +01:00
Tiago Costa
203bc28478
chore(NA): upgrade to webpack 5 (#191106)
### Summary

- Closes #89741

This PR contains the resulting work of a massive effort that ports our
on top bundler abstraction (called @kbn/optimizer) from Webpack v4 into
Webpack v5. It's essential in terms of long term maintenance since v4
was not receiving updates any longer but will also unblock some new
features that could be beneficial for our future DevEx endeavours.

Next you can find a small list of all the accomplished tasks on this
journey.

### Completed Tasks
- [x] Upgrade dependencies to match the ones on webpack v5
- [x] Fix null-loader usages
- [x] Fix raw-loader usages
- [x] Fix file-loader usages
- [x] Fix url-loader usages
- [x] Fix `@kbn/optimizer-webpack-helpers` to support webpack v5 
- [x] Adopt previous webpack v4 polyfill-all strategy with
node-polyfill-webpack-plugin
- [x] Fix theme-loader on @kbn/optimizer
- [x] Migrate configurations and ad-hoc loader options on all webpack
configs from v4 to v5
- [x] Fix @kbn/test jest resolver for file-loader cases
- [x] Migrate public-path loader on UiSharedDeps
- [x] Fix all usages of webpack-merge
- [x] Migrate BundleRemoteModule
- [x] Migrate BundleRemotesPlugin
- [x] Correctly migrate PopulateBundleCachePlugin
- [x] Correctly migrate BundleMetricsPlugin
- [x] Check if the profiling plugins still work (--profile flag)
- [x] Recover if possible the previous webpack v4 cacheGroup chunks
rename to something like `data.plugin.chunk.0.js`
- [x] Run `/ci` and make sure we get our first green CI, otherwise work
on the errors until we do
- [x] Profile and solve bottlenecks until we get a cold build
performance similar to the one we had on webpack v4 (`node
scripts/build_kibana_platform_plugins --no-cache`).
- [x] OpenSSL Legacy Warnings: try to remove `--openssl-legacy-provider
` flags
- [x] Add Webpack to Renovate config
- [x] Explore removing `NodePolyfillPlugin`
([here](https://www.npmjs.com/package/node-polyfill-webpack-plugin)) and
add each polyfill needed individually per each webpack config to check
if we get smaller bundles. If we do it's better to go with the case by
case need approach instead of deploying a bunch of polyfills with
NodePolyfillPlugin. As another alternative, create a custom smaller
plugin with only the union of all needed polyfills.
- [x] Evaluate if we want to touch the resolutions on mainFields and
conditionNames
- [x] Understand why `@import 'src/core/public/mixins'` does not work
anymore (not a problem, we should use relative paths anyway but we want
to track why it changed from v4 to v5)
- [x] BUG: Child compilers are having errors hidden and/or changed from
error to warning
- [x] Fix license check for
[Artistic-2.0](https://spdx.org/licenses/Artistic-2.0.html) is the
license for
[domain-browser](https://github.com/bevry/domain-browser?tab=License-1-ov-file).
This package is a dependency of
[NodePolyfillPlugin](https://www.npmjs.com/package/node-polyfill-webpack-plugin).
Artistic 2.0 license is [classified as
yellow](https://github.com/elastic/open-source/blob/main/elastic-product-policy.md#yellow-list)
and should only be used for dev dependencies.
- [x] Make sure `resourceQuery: { not: /raw/ }` is not necessary on
other webpack configs like storybook one
- [x] Find what is being wrongly removed by usedExports optimization;
hint: I believe it is identifying a lot of exports inside the sync entry
of plugins as unused exports and removing them. Then `__kbnBootstrap__`
can't be found
- [x] Rebalance @kbn/optimizer pickMaxWorkerCount
- [x] Re-open the issue to fix sass-warnings
[#190345](https://github.com/elastic/kibana/issues/190345) or downgrade
sass-loader to v10
- [x] Remove previous esm no parse rules
- [x] Confirm esm support is working
- [x] Confirm console override is needed
- [x] Confirm react prod builds on ui shared deps for distributable
- [x] Remove customization for
[xyflow](https://github.com/xyflow/xyflow) from webpack configs
- [x] Clean all the code
- [x] Make sure collected metrics from stats are still aligned with what
we were collecting before; also verify if the modules used for optimizer
caches etc are well generated (@kbn/node-libs-browser)
- [x] Fix watch performance

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Brad White <brad.white@elastic.co>
2025-02-14 03:01:36 +00:00
Jon
b3434353e3
[renovate] Update baseBranches (#209186) 2025-02-05 13:31:48 -06:00
Shahzad
679e2badaf
Remove dependency date-fns !! (#209539)
## Summary

What's better than upgrade? removing it alltogther !!
2025-02-05 17:34:16 +01:00
Nathan L Smith
6552b08638
Remove APM team from cypress ownership (#209666)
...in renovate.json
2025-02-04 21:05:32 +00:00
Matthew Kime
610fee6d21
Renovate - Move filesaver to its own group to upgrade it independently (#208246)
Allow filesaver package to be upgraded independent of
other modules

---------

Co-authored-by: Larry Gregory <larry.gregory@elastic.co>
2025-01-24 20:58:23 +00:00
Nick Peihl
1341bcd97d
Update Renovate ownership for mapbox dependencies (#208211)
Fix ownership of mapbox dependencies. These should belong to the Kibana
Presentation team.

Co-authored-by: Larry Gregory <larry.gregory@elastic.co>
2025-01-24 15:06:19 -05:00
Larry Gregory
395e49484e
Add check to fail CI if any dependencies are unowned (#206679)
## Summary
- Updates `scripts/dependency_ownership` to use the
`@kbn/dev-cli-runner` for consistency with other CI-related CLIs.
- Adds a new `failIfUnowned` flag to exit with an error code if any
dependencies are unowned.
- Adds a new dependency ownership check to `quick_checks` and `renovate`
CI steps.


From a CI run, the additional quick check executes successfully in 3
seconds:
```sh
info [quick-checks] Passed check: /opt/buildkite-agent/builds/bk-agent-prod-gcp-abc123/elastic/kibana-pull-request/kibana/.buildkite/scripts/steps/checks/dependencies_missing_owner.sh in 3s
```

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-16 09:59:04 -05:00
Hannah Mudge
364abf7b09
[Presentation] Remove unused dependencies (#206689)
Closes https://github.com/elastic/kibana/issues/205639

## Summary

Now that https://github.com/elastic/kibana/pull/205341 is merged, we can
remove both `react-grid-layout` and `react-resizable` since they are no
longer used in Dashboard (and Dashboard was the only consumer, so they
are no longer used anywhere in Kibana).

### Checklist

- [x] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

### Identify risks
 
There are no risks to removing an unused dependency.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2025-01-15 08:54:54 -07:00
Jon
7efec8ba92
[renovate] Include main branch in chainguard group (#206359)
This was missing from https://github.com/elastic/kibana/pull/205963
2025-01-14 11:22:18 -06:00
Nick Partridge
3b36b2413c
[Renovate] Fix group spelling (#206473) 2025-01-13 17:09:09 +00:00
Nick Partridge
fe0bc34069
Update vis related renovate configs (#206304)
- Fix team name based on renovate
[docs](https://docs.renovatebot.com/configuration-options/#reviewers)
- Use `release_note:skip` label on all by default
- Use `backport:prev-minor` label over `backport:all-open` by default
2025-01-13 17:41:46 +01:00
Jon
4991ee1c2f
[renovate] Fix match for all base branches (#205963)
https://docs.renovatebot.com/string-pattern-matching/ doesn't appear to
be working for this setting.

The documentation [mentions regular expression
support](https://docs.renovatebot.com/configuration-options/#matchbasebranches),
this moves the expression over.
2025-01-10 12:38:17 -06:00
Larry Gregory
a9f5f432ad
Dependency ownership refinements (#205937)
## Summary

This PR assigns owners for dependencies that are not yet claimed. These
assignments were a "best effort", and will likely need tweaking once
downstream teams start receiving renovate PRs.
2025-01-09 18:33:38 +00:00
Larry Gregory
d16bc940b1
Fix dependency assignments for security-generative-ai team (#205621)
## Summary

Fixes dependency assignment for security generative AI dependencies
introduced via https://github.com/elastic/kibana/pull/205523
2025-01-06 12:54:19 -05:00
Larry Gregory
e8ef186be8
Dependency ownership for security solution teams, part 1 (#205523)
## Summary

This updates our `renovate.json` configuration to mark the security
solution teams as owners of their set of dependencies.
2025-01-03 17:22:39 +00:00
Jon
b2344549fb
[renovate] matchBaseBranches for a few more groups (#205451)
Follow up to https://github.com/elastic/kibana/pull/205285

This uses renovate instead of backport tooling on a few more of
operation's groups. These were selected because they have not required
any code changes to date.
2025-01-03 08:27:54 -06:00
Larry Gregory
f72252a07c
Dependency ownership for o11y teams, part 1 (#205429)
## Summary

This updates our `renovate.json` configuration to mark the Observability
teams as owners of their set of dependencies.
2025-01-02 15:40:39 -05:00
Jon
2735ac184a
[renovate] Match all branches instead of backporting for FTR group (#205285)
FTR dependencies needs to be kept up to date across all branches, but
using the backport automation ends up requiring manual intervention due
to merge conflicts.

This configures renovate to open separate pull requests per branch for
the `ftr` group. If this works as expected I'll do another pass and see
if there's other groups that this makes sense for.
2024-12-30 16:54:33 -06:00
Alejandro Fernández Haro
997884e1ba
[Renovate/Core] Use prev-minor backport strategy (#204709)
## Summary

Speaking to @azasypkin, we noticed that we are not backporting many of
our dependency updates. These were mostly set to `backport:skip` before
the 9 vs. 8.x branch split. But we need it at the moment.

We'll need to revisit our backport strategy once we release 9.0.

### Identify risks

- [ ] Some deps like `@elastic/elasticsearch` might be bumped to 9.0 and
shouldn't be backported. We'll update the renovate file when that
occurs.
2024-12-19 11:02:46 +01:00
Larry Gregory
0aa45fc7ef
Dependency ownership for Kibana Search team, part 1 (#204649)
## Summary

This updates our `renovate.json` configuration to mark the Kibana Search
team as owners of their set of dependencies.
2024-12-18 19:33:53 +01:00
Larry Gregory
492d4d2e5f
Dependency ownership for Kibana Visualization team, part 1 (#204103)
## Summary

This updates our `renovate.json` configuration to mark the Kibana
Visualization team as owners of their set of dependencies.
2024-12-13 07:43:38 -05:00
Larry Gregory
2bc6b8e45f
Dependency ownership for Stack Monitoring team, part 1 (#204107)
## Summary

This updates our `renovate.json` configuration to mark the Stack
Monitoring team as owners of their set of dependencies.
2024-12-13 07:43:12 -05:00
Larry Gregory
86d87ee746
Dependency ownership for ML UI team, part 1 (#204110)
## Summary

This updates our `renovate.json` configuration to mark the ML UI team as
owners of their set of dependencies.
2024-12-13 07:43:01 -05:00
Larry Gregory
561eff3bf5
Dependency ownership for Kibana Security team, part 1 (#203456)
## Summary

This updates our `renovate.json` configuration to mark the Kibana
Security team as owners of their set of dependencies.
2024-12-10 08:27:32 -06:00
Larry Gregory
a95a5a39b8
Dependency ownership for Kibana Reporting/Response-Ops team, part 1 (#203441)
## Summary

This updates our `renovate.json` configuration to mark the Response Ops
team as owners of their set of dependencies.
2024-12-09 09:42:08 -06:00
Larry Gregory
61dd1f57ac
Dependency ownership for Kibana Presentation team, part 1 (#203269)
## Summary

This updates our `renovate.json` configuration to mark the Kibana
Presentation team as owners of their set of dependencies.
2024-12-09 07:41:38 -06:00
Brad White
313deddfb5
[Ops] Combine some Renovate groups. Disable webpack, ts (#203350)
## Summary

Combine some Renovate groups.

Disable TS group. Closes #189415.
Disable Webpack group until #191106 is finished.
2024-12-06 16:52:17 -08:00
Larry Gregory
e255ca2728
Dependency ownership for Kibana Operations team, part 1 (#202904)
## Summary

This updates our `renovate.json` configuration to mark the Kibana
Operations team as owners of their set of dependencies.

---------

Co-authored-by: Jeramy Soucy <jeramy.soucy@elastic.co>
2024-12-06 10:58:55 -05:00