Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
b2c7cf2
Update output message timestamping. (#1627)
umaannamalai Jan 22, 2026
d5bb817
Guard Azure Functions Utilization (#1632)
TimPansino Jan 22, 2026
a8b6bd8
Improve Strands Tool Error Capturing (#1623)
TimPansino Jan 22, 2026
002fc85
Add support for BaseException instances as arguments to notice_error …
TimPansino Jan 22, 2026
ef63449
LangGraph Instrumentation
TimPansino Jan 13, 2026
56f14cc
LangChain Agents Instrumentation
TimPansino Jan 13, 2026
4929f79
Update tox versions for LangChain / LangGraph
TimPansino Jan 13, 2026
b8b6cca
Move GeneratorProxy from Strands to common file
TimPansino Jan 13, 2026
71445b9
More verbose logging in validate_custom_events
TimPansino Jan 13, 2026
b9e22f7
Improve prompt logging for mock openai server
TimPansino Jan 13, 2026
4de3870
Tweak langchain test folder structure
TimPansino Jan 13, 2026
b6d1dda
Update Chain tests
TimPansino Jan 13, 2026
74fdac5
New Agent testing
TimPansino Jan 13, 2026
6486445
New Tool testing
TimPansino Jan 13, 2026
55e9af3
Expand Test Matrixing
TimPansino Jan 13, 2026
80bff13
Newly recorded responses for LangChain
TimPansino Jan 13, 2026
ac2c776
Patch incorrect super() call in GeneratorProxy
TimPansino Jan 13, 2026
0f672b2
Better entry point for agent exception testing
TimPansino Jan 13, 2026
bca09c0
Update AgentObjectProxy to include transform() methods
TimPansino Jan 14, 2026
447516f
Update event counts in RunnableSequence tests
TimPansino Jan 14, 2026
ca2d253
Reformatting to kwargs
TimPansino Jan 21, 2026
1116f51
Formatting
TimPansino Jan 21, 2026
ffa5332
Remove storage of agent name on transaction
TimPansino Jan 21, 2026
be2e1e1
Instrument RunnableSequence.stream and astream
TimPansino Jan 21, 2026
f8c0808
Add correct event counts
TimPansino Jan 21, 2026
384fe2d
Guard metadata additions
TimPansino Jan 21, 2026
1ef9735
Add alternate source for agent_name
TimPansino Jan 21, 2026
c5644df
Pin lower bound of langchain tests
TimPansino Jan 21, 2026
b86e8f1
Implement tee() and __copy__() for GeneratorProxy
TimPansino Jan 22, 2026
0d47eae
Slight tweaks
TimPansino Jan 22, 2026
5b67731
Fixups.
umaannamalai Jan 29, 2026
80f4a3c
Merge pull request #1630 from newrelic/feat-langgraph
umaannamalai Jan 29, 2026
6cfc602
Fix pyramid by pinning setuptools (#1647)
TimPansino Feb 11, 2026
c88814a
Bump the github_actions group across 1 directory with 7 updates (#1657)
dependabot[bot] Feb 11, 2026
d161d15
Merge remote-tracking branch 'origin/main' into merge-main-develop-v12
TimPansino Feb 13, 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
2 changes: 1 addition & 1 deletion .github/scripts/install_azure_functions_worker.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ ${PIP} install pip-tools build invoke

# Install proto build dependencies
$( cd ${BUILD_DIR}/workers/ && ${PIPCOMPILE} -o ${BUILD_DIR}/requirements.txt )
${PIP} install -r ${BUILD_DIR}/requirements.txt
${PIP} install 'setuptools<82' -r ${BUILD_DIR}/requirements.txt

# Build proto files into pb2 files (invoke handles fixing include paths for the protos)
cd ${BUILD_DIR}/workers/tests && ${INVOKE} -c test_setup build-protos
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/addlicense.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
permissions:
contents: read
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ jobs:
runs-on: ubuntu-24.04
timeout-minutes: 30
strategy:
fail-fast: false
matrix:
python: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]

Expand All @@ -38,11 +39,11 @@ jobs:
BASE_SHA: ${{ github.event.pull_request.base.sha }}

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
with:
fetch-depth: 0

- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # 6.1.0
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0
with:
python-version: "${{ matrix.python }}"

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-ci-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
name: Docker Build ${{ matrix.platform }}

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
with:
persist-credentials: false
fetch-depth: 0
Expand Down Expand Up @@ -75,15 +75,15 @@ jobs:

- name: Login to GitHub Container Registry
if: github.event_name != 'pull_request'
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # 3.6.0
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # 3.7.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and Push Image by Digest
id: build
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # 6.18.0
uses: docker/build-push-action@601a80b39c9405e50806ae38af30926f9d957c47 # 6.19.1
with:
context: .github/containers
platforms: ${{ matrix.platform }}
Expand Down Expand Up @@ -122,7 +122,7 @@ jobs:

- name: Login to GitHub Container Registry
if: github.event_name != 'pull_request'
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # 3.6.0
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # 3.7.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
with:
persist-credentials: false
fetch-depth: 0
Expand Down Expand Up @@ -114,12 +114,12 @@ jobs:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
with:
persist-credentials: false
fetch-depth: 0

- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # 6.1.0
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0
with:
python-version: "3.13"

Expand Down Expand Up @@ -201,7 +201,7 @@ jobs:
repository-url: https://test.pypi.org/legacy/

- name: Attest
uses: actions/attest-build-provenance@00014ed6ed5efc5b1ab7f7f34a39eb55d41aa4f8 # 3.1.0
uses: actions/attest-build-provenance@96278af6caaf10aea03fd8d33a09a777ca52d62f # 3.2.0
id: attest
with:
subject-path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mega-linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
steps:
# Git Checkout
- name: Checkout Code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
with:
token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }}
fetch-depth: 0 # Required for pushing commits to PRs
Expand Down
62 changes: 31 additions & 31 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,8 @@ jobs:
- tests

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # 6.1.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0
with:
python-version: "3.13"
architecture: x64
Expand Down Expand Up @@ -127,8 +127,8 @@ jobs:
- tests

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # 6.1.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # 6.2.0
with:
python-version: "3.13"
architecture: x64
Expand Down Expand Up @@ -166,7 +166,7 @@ jobs:
--add-host=host.docker.internal:host-gateway
timeout-minutes: 30
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -231,7 +231,7 @@ jobs:
--add-host=host.docker.internal:host-gateway
timeout-minutes: 30
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -294,14 +294,14 @@ jobs:
runs-on: windows-2025
timeout-minutes: 30
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
git fetch --tags origin

- name: Install uv
uses: astral-sh/setup-uv@61cb8a9741eeb8a550a1b8544337180c0fc8476b # 7.2.0
uses: astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # 7.3.0

- name: Install Python
run: |
Expand Down Expand Up @@ -363,14 +363,14 @@ jobs:
runs-on: windows-11-arm
timeout-minutes: 30
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
git fetch --tags origin

- name: Install uv
uses: astral-sh/setup-uv@61cb8a9741eeb8a550a1b8544337180c0fc8476b # 7.2.0
uses: astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # 7.3.0

- name: Install Python
run: |
Expand Down Expand Up @@ -443,7 +443,7 @@ jobs:
--add-host=host.docker.internal:host-gateway
timeout-minutes: 30
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -526,7 +526,7 @@ jobs:
--health-retries 10

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -606,7 +606,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -687,7 +687,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -772,7 +772,7 @@ jobs:
# from every being executed as bash commands.

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -837,7 +837,7 @@ jobs:
--add-host=host.docker.internal:host-gateway
timeout-minutes: 30
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -927,7 +927,7 @@ jobs:
KAFKA_CFG_INTER_BROKER_LISTENER_NAME: L3

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1005,7 +1005,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1083,7 +1083,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1161,7 +1161,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1244,7 +1244,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1327,7 +1327,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1406,7 +1406,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1487,7 +1487,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1567,7 +1567,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1647,7 +1647,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1726,7 +1726,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1804,7 +1804,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -1923,7 +1923,7 @@ jobs:
--add-host=host.docker.internal:host-gateway

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -2003,7 +2003,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down Expand Up @@ -2081,7 +2081,7 @@ jobs:
--health-retries 5

steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2

- name: Fetch git tags
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/trivy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
steps:
# Git Checkout
- name: Checkout Code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
with:
token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }}
fetch-depth: 0
Expand Down Expand Up @@ -61,6 +61,6 @@ jobs:

- name: Upload Trivy scan results to GitHub Security tab
if: ${{ github.event_name == 'schedule' }}
uses: github/codeql-action/upload-sarif@cdefb33c0f6224e58673d9004f47f7cb3e328b89 # 4.31.10
uses: github/codeql-action/upload-sarif@45cbd0c69e560cd9e7cd7f8c32362050c9b7ded2 # 4.32.2
with:
sarif_file: "trivy-results.sarif"
Loading
Loading