Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
c4e439d
Introduce Valkey vector store
Jonathan-Improving Jan 22, 2026
4aeb688
fix: rename `_integration_test` to `integration_test.yml` (#845)
mdrxy Jan 26, 2026
c9549a1
fix(langgraph-checkpoint-aws): Update `AgentCoreMemorySaver` to patch…
michaelnchin Jan 26, 2026
216a7ac
release(langgraph-checkpoint-aws): 1.0.4 (#846)
michaelnchin Jan 27, 2026
d3d1848
fix(langgraph-checkpoint-aws): Update AgentCoreMemorySaver to patch t…
estebance Jan 28, 2026
ee83179
fix(aws): Ensure correct case of reasoningContent key in LC->Bedrock …
michaelnchin Jan 30, 2026
304167e
release(aws): 1.2.2 (#852)
michaelnchin Jan 30, 2026
78e51be
chore(aws): bump deps (#855)
ccurme Jan 31, 2026
6d64029
GLIDE migration
Jonathan-Improving Jan 29, 2026
07e6ebf
Use GLIDE synchronous API
Jonathan-Improving Feb 2, 2026
b4c6cff
fix(aws): Ensure OpenAI tool format for ChatBedrockConverse bind_tool…
michaelnchin Feb 3, 2026
b1e02c5
chore(aws): relax numpy pip requirements (#859)
markjm Feb 4, 2026
7b657bf
Remove full-text `TEXT` field support as this is not yet supported
Jonathan-Improving Feb 4, 2026
34569f1
Remove commented filtering integration test as filters are in fact im…
Jonathan-Improving Feb 4, 2026
9b85e6f
Clarified purpose of empty `__init__.py` file, it enables Python pack…
Jonathan-Improving Feb 4, 2026
0a840f9
[BugFix][Test] patched / mocked wrong object in test_valkey_vectorsto…
Jonathan-Improving Feb 4, 2026
65949db
fix(aws): explicitly close streaming responses to prevent resource wa…
midodimori Feb 4, 2026
b3d339c
chore: add explicit workflow permissions (#860)
jkennedyvz Feb 4, 2026
081c09b
chore: dependabot (#863)
jkennedyvz Feb 6, 2026
a68fd17
chore: bump aws-actions/configure-aws-credentials from 5 to 6 in the …
dependabot[bot] Feb 6, 2026
8395576
chore: bump the development-dependencies group across 1 directory wit…
dependabot[bot] Feb 6, 2026
cdb8fbb
chore: update langgraph-checkpoint requirement from <4.0.0,>=3.0.0 to…
dependabot[bot] Feb 6, 2026
becdb2f
feat(aws): Support Separate Embeddings for Querying and Document Inde…
f4roukb Feb 7, 2026
58409c0
release(aws): 1.2.3 (#868)
michaelnchin Feb 10, 2026
26c105b
feat(aws): Add API key parameter to Bedrock chat models (#849)
michaelnchin Feb 10, 2026
67c67ce
fix(aws): strip extra fields from text blocks in `tool_result` conten…
mdrxy Feb 10, 2026
e5fd183
release(aws): 1.2.4 (#871)
mdrxy Feb 10, 2026
baea812
fix(langgraph-checkpoint-aws): Fix thread ID matching in ValkeySaver …
michaelnchin Feb 11, 2026
0ef7b15
fix(langgraph-checkpoint-aws): update checkpoint key formatting in te…
5enxia Feb 11, 2026
891f644
fix(aws): unwrap `non_standard` content blocks (#875)
mdrxy Feb 11, 2026
12d03af
feat(aws): infer region, allow snake case in guardrail configs (#876)
jacoblee93 Feb 11, 2026
53b5d96
release(aws): 1.2.5 (#879)
mdrxy Feb 11, 2026
ef31809
chore: bump the uv group across 2 directories with 1 update (#878)
dependabot[bot] Feb 11, 2026
04c987a
fix(aws): Handle thinking + forced tools gracefully in ChatBedrock `w…
michaelnchin Feb 17, 2026
09302ae
fix: Bedrock Cohere uses query embedding for documents instead of doc…
f4roukb Feb 17, 2026
5e9e3ad
[Review] Implement changes from review
Jonathan-Improving Feb 18, 2026
1b25464
feat(langgraph-checkpoint-aws): add DynamoDB store (#764)
5enxia Feb 18, 2026
7fb50d5
fix(aws): convert string tool_use input to dict in _lc_content_to_bed…
michaelnchin Feb 18, 2026
da9cc74
release(langgraph-checkpoint-aws): 1.0.5 (#887)
michaelnchin Feb 18, 2026
e5143dc
[Review] Implement further changes from review, use `valkey-bundle` d…
Jonathan-Improving Feb 19, 2026
9568ffc
Merge branch 'main' into feature/vs/valkey
Jonathan-Improving Feb 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,19 @@ updates:
actions-dependencies:
patterns:
- "*"

- package-ecosystem: "pip"
directories:
- "/libs/aws"
- "/libs/langgraph-checkpoint-aws"
schedule:
interval: "weekly"
groups:
production-dependencies:
dependency-type: "production"
patterns:
- "*"
development-dependencies:
dependency-type: "development"
patterns:
- "*"
6 changes: 3 additions & 3 deletions .github/workflows/_compile_integration_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ on:
type: string
description: "From which folder this pipeline executes"

permissions:
contents: read

jobs:
build:
defaults:
run:
working-directory: ${{ inputs.working-directory }}
runs-on: ubuntu-latest
permissions:
contents: read
actions: write
strategy:
matrix:
python-version:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/_lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
type: string
description: "From which folder this pipeline executes"

permissions:
contents: read

env:
WORKDIR: ${{ inputs.working-directory == '' && '.' || inputs.working-directory }}

Expand All @@ -18,9 +21,6 @@ jobs:
build:
name: "make lint #${{ matrix.python-version }}"
runs-on: ubuntu-latest
permissions:
contents: read
actions: write
strategy:
matrix:
# Only lint on the min and max supported Python versions.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ jobs:
working-directory: ${{ inputs.working-directory }}

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v5
uses: aws-actions/configure-aws-credentials@v6
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ on:
type: string
description: "From which folder this pipeline executes"

permissions:
contents: read

jobs:
build:
defaults:
run:
working-directory: ${{ inputs.working-directory }}
runs-on: ubuntu-latest
permissions:
contents: read
actions: write
strategy:
matrix:
python-version:
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/_test_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ on:
default: false
description: "Release from a non-master branch (danger!)"

permissions:
contents: read
actions: write
id-token: write

env:
PYTHON_VERSION: "3.13"

Expand Down
12 changes: 3 additions & 9 deletions .github/workflows/check_diffs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest
Expand All @@ -39,9 +42,6 @@ jobs:
name: cd ${{ matrix.working-directory }}
needs: [build]
if: ${{ needs.build.outputs.dirs-to-lint != '[]' }}
permissions:
contents: read
actions: write
strategy:
matrix:
working-directory: ${{ fromJson(needs.build.outputs.dirs-to-lint) }}
Expand All @@ -54,9 +54,6 @@ jobs:
name: cd ${{ matrix.working-directory }}
needs: [build]
if: ${{ needs.build.outputs.dirs-to-test != '[]' }}
permissions:
contents: read
actions: write
strategy:
matrix:
working-directory: ${{ fromJson(needs.build.outputs.dirs-to-test) }}
Expand All @@ -69,9 +66,6 @@ jobs:
name: cd ${{ matrix.working-directory }}
needs: [build]
if: ${{ needs.build.outputs.dirs-to-test != '[]' }}
permissions:
contents: read
actions: write
strategy:
matrix:
working-directory: ${{ fromJson(needs.build.outputs.dirs-to-test) }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ on:
env:
PYTHON_VERSION: "3.13"

permissions:
contents: read
actions: write
id-token: write

jobs:
build:
defaults:
Expand Down Expand Up @@ -55,7 +60,7 @@ jobs:
run: uv sync --group test --group test_integration

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v5
uses: aws-actions/configure-aws-credentials@v6
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ The following packages are hosted in this repository:
### LangChain

- **LLMs**: Includes LLM classes for AWS services like [Bedrock](https://aws.amazon.com/bedrock) and [SageMaker Endpoints](https://aws.amazon.com/sagemaker/deploy/), allowing you to leverage their language models within LangChain.
- **VectorStores**: Supports vectorstores for services like [Amazon MemoryDB](https://aws.amazon.com/memorydb/) and [Amazon S3 Vectors](https://aws.amazon.com/s3/features/vectors/), providing efficient and scalable vector database for your applications.
- **VectorStores**: Supports vectorstores for services like [Amazon MemoryDB](https://aws.amazon.com/memorydb/), [Amazon S3 Vectors](https://aws.amazon.com/s3/features/vectors/), and [AWS ElastiCache for Valkey](https://aws.amazon.com/elasticache/), providing efficient and scalable vector database for your applications.
- **Retrievers**: Supports retrievers for services like [Amazon Kendra](https://aws.amazon.com/kendra/) and [KnowledgeBases for Amazon Bedrock](https://aws.amazon.com/bedrock/knowledge-bases/), enabling efficient retrieval of relevant information in your RAG applications.
- **Graphs**: Provides components for working with [AWS Neptune](https://aws.amazon.com/neptune/) graphs within LangChain.
- **Agents**: Includes Runnables to support [Amazon Bedrock Agents](https://aws.amazon.com/bedrock/agents/), allowing you to leverage Bedrock Agents within LangChain and LangGraph.
Expand Down
Loading
Loading