Skip to content

Releases: VangelderSolutions/bc-mcp-proxy

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 14:10
f79fb48

What's Changed

Full Changelog: v0.13.2...v0.14.0

v0.13.2

Choose a tag to compare

@github-actions github-actions released this 03 Oct 06:46
3ef026a

What's Changed

Full Changelog: v0.13.1...v0.13.2

v0.13.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 16:02
cf1de72

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 10:56
9f5d341

Live reconfigure for embedding packages

A prepare hook decides the effective configuration at startup. What it decides from can change while the connection is up — a user's permissions, or settings an administrator keeps in Business Central. Until now that only reached the client on the next start.

PrepareContext is the way back in. A hook that defines attach(context) receives one before it runs, and await context.reconfigure(new_config) moves the running connection onto the new allowed_companies, environments and environment_note. bc_list_companies reports them from the next call on, and a company that has become allowed can be routed to at once.

Deliberately narrow:

  • Only those three fields. The upstream sessions, the per-company sessions and the tools cache are left exactly as they are — a changed allow-list says nothing about the connections already open, and Business Central enforces every call regardless.
  • Another environment is refused with a warning: its URL and headers were built for the one that runs, so moving it needs the connection rebuilt.
  • A reconfigure arriving before the runtime exists is held and applied as soon as it does, because a hook may start a background check inside itself.

Nothing changes unless you ask for it

allow_live_reconfigure is off by default, and a plain callable hook has no attach. A stand-alone installation is unaffected.

Upgrading

No action needed. Embedding packages that want the behaviour set allow_live_reconfigure on the configuration their hook returns and define attach.

Full Changelog: v0.12.2...v0.13.0

v0.12.2

Choose a tag to compare

@github-actions github-actions released this 16 Sep 06:20
459b582

What's Changed

Full Changelog: v0.12.1...v0.12.2

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 05:37
cc7249c

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 04:48
798c687

What's Changed

Full Changelog: v0.11.2...v0.12.0

v0.11.2

Choose a tag to compare

@github-actions github-actions released this 15 Sep 04:31
015e4c8

What's Changed

Full Changelog: v0.11.1...v0.11.2

v0.11.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 18:05
8e7e7b0

What's Changed

  • fix: the first tools/list waits up to 10 s for the tool list of a starting connection by @SVangelderSolutions in #73

Full Changelog: v0.11.0...v0.11.1

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 06:49
df572a3

What's Changed

  • feat: session-scoped core for embedders (build_server, RuntimeSlot, run_slot_upstream) - 0.11.0 by @SVangelderSolutions in #72

Full Changelog: v0.10.2...v0.11.0