Skip to content

release: v3.4.3#557

Merged
placerda merged 5 commits into
mainfrom
release/3.4.3
Jul 13, 2026
Merged

release: v3.4.3#557
placerda merged 5 commits into
mainfrom
release/3.4.3

Conversation

@placerda

Copy link
Copy Markdown
Contributor

Release v3.4.3.

Why

v3.4.2 advertised Fabric Data Agent (Microsoft Fabric) knowledge source support, but pinned manifest.json orchestrator at v3.4.0, and the FDA retrieve wiring (kind=fabricDataAgent, per-user OBO forwarding, dataAgentAnswer normalization) actually landed on the orchestrator's develop branch a few minutes AFTER the v3.4.0 tag was cut.

Live Azure validation with FABRIC_DATA_AGENT_ENABLED=true + stub GUIDs confirmed:

  • Platform side: PUT knowledgesources/fabric-data-agent-ks-stub against Foundry IQ 2026-05-01-preview returned 201 Created.
  • Orchestrator side: v3.4.0 container has zero FABRIC_DATA_AGENT symbols in src/connectors/foundry_iq.py. No kind=fabricDataAgent entry ever gets appended to knowledgeSourceParams at retrieve time.

Net result: v3.4.2 deployments that flipped the feature on had the knowledge source registered in Foundry IQ but no actual Fabric Data Agent grounding happening at retrieval time.

What

  • manifest.json: orchestrator pin v3.4.0 -> v3.4.1 (which carries the FDA retrieve code).
  • manifest.json: platform tag v3.4.2 -> v3.4.3.
  • CHANGELOG.md: add v3.4.3 section explaining the fix.

No template, script, or App Configuration changes. Existing v3.4.2 environments only need to redeploy the orchestrator container to pick up the fix.

Validation

  • Bad-chars regex [\uFFFD\u0000-\u0008\u000B\u000C\u000E-\u001F\u2014] on manifest.json, CHANGELOG.md, and PR body: 0 matches.
  • Platform side of FDA already validated in the v3.4.2 validation run: App Config keys seeded correctly, search.j2 rendered the FDA KS block with stub GUIDs, Foundry IQ registered the KS successfully.
  • Orchestrator v3.4.1 unit tests (tests/test_foundry_iq_fabric_data_agent.py) cover the FDA retrieve code path.
  • Live end-to-end retrieval against a real Fabric Data Agent still deferred (no test agent available); the code path shipped in orchestrator v3.4.1 is the same one that was expected to ship in orchestrator v3.4.0 per the platform v3.4.2 release notes.

placerda and others added 5 commits July 10, 2026 17:12
…552)

scripts/postProvision.ps1::Set-GptRagAppConfiguration explicitly seeded
every FOUNDRY_IQ_* App Configuration key but left the WORK_IQ_* and
FABRIC_IQ_* keys (added in v3.3.0 and v3.4.0) to be populated as a
side-effect of config/search/setup.py rendering search.settings.j2.

That meant operators enabling Work IQ or Fabric IQ post-provision had to
know the exact key names, run �z appconfig kv set for each key, and
then re-run the search setup script. Extend the seeding block with the
matching Get-OptionalEnvValue calls and the same defaults as
search.settings.j2 (�nabled=false, everything else \\\`) so a fresh
provision registers the keys with their defaults and operators can flip
them from the App Configuration blade.

Fixes #551

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Adds parallel Fabric Data Agent (fabricDataAgent) knowledge source
support alongside Work IQ and Fabric ontology. Feature is opt-in via
FABRIC_DATA_AGENT_ENABLED and defaults off.

- search.j2: emit fabricDataAgent KS + KB reference when enabled.
- search.settings.j2: expose four FABRIC_DATA_AGENT_* keys.
- setup.py: add is_fabric_data_agent_enabled helper.
- postProvision.ps1: seed the four new keys with defaults.
- Tests: 4 new tests, all 25 pass.
- manifest.json: bump orchestrator pin to v3.4.0 for paired retrieve support.
- CHANGELOG: Unreleased entry.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Bump manifest.json orchestrator pin from v3.4.0 to v3.4.1 to actually ship the Fabric Data Agent knowledge source support advertised in v3.4.2. The FDA retrieve wiring (kind=fabricDataAgent, per-user OBO forwarding, dataAgentAnswer normalization) landed on the orchestrator's develop branch a few minutes after v3.4.0 was tagged, so the container built from v3.4.0 had no code path to consume the Foundry IQ knowledge source that v3.4.2's platform templates were registering. Add v3.4.3 entry to CHANGELOG explaining the mismatch and the fix.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@placerda placerda merged commit baa876a into main Jul 13, 2026
1 check failed
@github-actions

Copy link
Copy Markdown

⛔ Pull requests to main are not allowed

Thank you for your contribution! However, this repository uses develop as the integration branch.

Please change the base branch of this pull request from main to develop.

You can do this by:

  1. Clicking Edit at the top-right of this PR
  2. Changing the base branch from main to develop

For more information, see our Contributing Guide.


This is an automated message.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant