Skip to content

Releases: foundation-model-stack/fms-guardrails-orchestrator

0.10.0

29 May 18:34
2347bba
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.4...0.10.0

0.9.4

02 Apr 15:41
8f04100
Compare
Choose a tag to compare

What's Changed

  • 🛂 Add code of conduct by @spzala in #309
  • 🐛 Accumulate DetectionResults for detections with same message_index in chat completions api by @swith004 in #310
  • ⬆️ Bump hickory-proto from 0.24.2 to 0.24.3 by @dependabot in #300
  • ⬆️ Bump openssl from 0.10.68 to 0.10.70 by @dependabot in #291
  • ♻️ pre-refactor: A few type and organization tweaks by @declark1 in #325
  • 🐛 process stream-content requests as ndjson (w/jsonlines) by @swith004 in #327
  • 🐛 Use jsonlines as response in stream-content by @swith004 in #329
  • ♻️ pre-refactor: Add orchestrator.types module with common types by @declark1 in #326
  • ✅ Integration tests for input detection cases in /api/v1/task/server-streaming-classification-with-text-generation by @mdevino in #312
  • ♻️ Refactor TestOrchestratorServerBuilder and TestOrchestratorServer to avoid mock server ownership by @declark1 in #333
  • ✅ Integration tests for /api/v2/text/detection/content by @mdevino in #314
  • 📝 ADR and API updates for additional detector fields by @evaline-ju in #334
  • reverted response_stream processing and message json conversion for stream content detection by @swith004 in #336
  • 📝 API update - add tools to chat detections by @evaline-ju in #335
  • ♻️ Update existing integration tests to new mocktail API, add tests for /api/v2/text/detection/generated by @mdevino in #318
  • ✅ Integration tests for input detections in /api/v2/text/detection/context/ by @mdevino in #319
  • ✅ Integration tests for /api/v2/text/detection/chat by @mdevino in #320
  • ✅ Integration tests for /api/v1/task/classification-with-text-generation by @pmcjr in #340
  • ✅ Output streaming integration tests by @mdevino in #342
  • ✅ Generation with detection integration tests by @mdevino in #345
  • pre-refactor: Add common.tasks and common.clients modules by @declark1 in #337
  • 👷 Update CI checks by @mdevino in #346
  • 📦 Update rust version by @mdevino in #347
  • ✨ Add tools to standalone chat detection by @evaline-ju in #351
  • ✨ Add metadata object by @gkumbhat in #353
  • 👷 Healthcheck command for Dockerfile by @evaline-ju in #356

New Contributors

Full Changelog: 0.9.3...0.9.4

0.9.3 - Output detection, CI improvements and DNS interval config

12 Feb 18:34
a3b52b9
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.9.2...0.9.3

0.9.2

06 Feb 18:38
c202774
Compare
Choose a tag to compare

What's Changed

  • Add Role enum to openai module by @swith004 in #287
  • Revert ":wrench: Assume http2 for grpc clients (#284)" by @evaline-ju in #293
  • Add error handling for unknown fields for chat completion detection request by @swith004 in #296

Full Changelog: 0.9.1...0.9.2

0.9.1 - Fix http2 negotiation, error handling improvements and input detection on chat

24 Jan 16:01
408badf
Compare
Choose a tag to compare

What's Changed

  • ✨ Add chat content detector (input detection only) by @gkumbhat in #276
  • 🔧 Assume http2 for grpc clients by @evaline-ju in #284
  • 🥅 Add error handling for unknown fields in orchestrator request by @swith004 in #285
  • 🔧 Add header on detector requests by @evaline-ju in #283

Full Changelog: 0.9.0...0.9.1

0.9.0 - Client OpenTelemetry, bidirectional streaming content, deps update

21 Jan 22:49
1dd51fb
Compare
Choose a tag to compare

What's Changed

New Contributors

API update

detector_id is now included in orchestrator responses, to allow users to easily attribute each detection to a detector

Full Changelog: 0.8.0...0.9.0

0.8.0

25 Nov 22:55
79434f2
Compare
Choose a tag to compare

What's Changed

  • 🐛 Fix threshold getting passed through beyond orchestrator proces… by @gkumbhat in #236
  • ✨🐛 Pass on non-threshold detector parameters by @evaline-ju in #235
  • ✨ Integrate telemetry client instrumentation and traceparent propagation in orchestrator by @pscoro in #231
  • ✨ Add OpenAiClient stream handling, update types by @declark1 in #230
  • added error messages to various unwraps by @resoluteCoder in #243
  • ✨ Implement Chat Completions API by @declark1 in #240
  • 📝 Streaming content API by @evaline-ju in #246
  • 🐛 Update stream content API with intended response by @evaline-ju in #251
  • 🐛 added ability to cancel streaming generation when client disconnects by @resoluteCoder in #254
  • 🔧 Migrate clients implementation from reqwest to hyper by @pscoro in #252

New Contributors

Full Changelog: 0.7.0...0.8.0

0.7.0

18 Oct 20:39
68101a8
Compare
Choose a tag to compare

What's Changed

  • 🔧 Remove context from chat endpoint in detector API by @evaline-ju in #222
  • 🔧 Add detector_params as optional for every detectors endpoint by @evaline-ju in #212
  • Client refactor by @declark1 in #220
  • Initial opentelemetry setup for orchestrator by @pscoro in #221
  • 🐛 Fix whole_doc_chunker missing from client list by @gkumbhat in #229
  • Add missing licence comments on recent new files by @pscoro in #232
  • Chat standalone endpoint by @mdevino in #233

Main config change

detectors:
    # Detector ID/name to be used in user requests
    hap-en:
        # Detector type (text_contents, text_generation, text_chat, text_context_doc)
        type: text_contents # <----- (1) Add a detector type!
        service:
            hostname: localhost # <--- (2) No longer requires the full URL, just the base hostname
            port: 8080

Full Changelog: 0.6.0...0.7.0

0.6.0

03 Oct 17:06
5ae4c2c
Compare
Choose a tag to compare

What's Changed

  • 💡 Add config description by @evaline-ju in #186
  • 🧪 Add axum-test package for integration tests by @mdevino in #188
  • ✨ Detection result ordering by start span by @evaline-ju in #190
  • 🔊 Add http error source logging by @gkumbhat in #199
  • ♻️ Re-order endpoints and add tags by @evaline-ju in #201
  • ✅ 🧪 Prepare integration tests for stateful request handling without mocking orchestrator by @pscoro in #200
  • 📝 Document APIs and server config in README by @evaline-ju in #204
  • 🦯 🧑‍⚕️ Orchestrator HTTP/gRPC health checks and health readiness probe by @pscoro in #183
  • 📝 Document /health detector endpoint by @mdevino in #207
  • 📝✨ Add API for detections on chat completions and ADR by @evaline-ju in #209
  • 🔧 Update standalone chat detections API by @evaline-ju in #211
  • 🔧 Turnoff default health check by @gkumbhat in #216
  • 🐛 Fix the config path CLI arg's corresponding env variable to match the documentation by @pscoro in #219
  • ✨ Add header passthrough for NLP and detector clients by @gkumbhat in #214

Full Changelog: 0.5.0...0.6.0

0.5.0 - Updated chunker API, improved streaming

09 Sep 20:54
f970d56
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.4.1...0.5.0