Releases: ServiceNow/SyGra
Releases · ServiceNow/SyGra
SyGra-v2.0.0
A feature-rich release focused on expanded provider support (Vertex AI/Bedrock), multimodal additions (audio transcription, TTS, image generation), ServiceNow data source/sink integration, multi dataset support as source or sink, observability/metrics, enhanced tooling (publish workflow, pre-commit, CI fixes) and multiple bug fixes (lambda/node stability, structured output/performance, tool-call fixes).
Major new features & enhancements
- Tools support in LLM Node — Added first-class support for using tools inside the LLM Node, enabling richer tool-based workflows. This helps generating training or eval data for agentic flow. Agent node already support tool execution, however this enables generating tool calls for training or evaluation.
- Multimodal output support
- Audio transcription support — New transcription capability for audio inputs.
- OpenAI TTS models support — Added TTS model support enabling text → speech flows.
- OpenAI image generation support — Added image generation via OpenAI (image) endpoints.
- Provider / model integrations expanded — LiteLLM is now the default backed for all model types enabling smoother integration of new model types. Added support for Vertex AI, Bedrock providers and gpt-4o-audio model.
- ServiceNow Instance integration — ServiceNow as data source or sink(useful for enterprise data pipelines).
- Multiple Datasets - Added support for multiple datasets as data source/sink, allowing users to use any number/mix of datasets for reading or pushing data.
- Metadata & observability improvements — Added metadata tracking (latency percentiles, node costs) and aggregator metrics for platform observability.
Notable fixes & stability improvements
- Fixes for structured output performance and null tool-call errors that improve runtime reliability.
- Lambda node failure fixes — addressed issues causing lambda node failures.
- CI / test fixes — resolved CI cache and async test-case failures for smoother CI runs.
Tooling, packaging & development workflow
- Publish workflow added to the repo for automated publishing.
- Migration from Poetry to uv packaging (packaging/environment changes).
- Pre-commit config and other developer-experience improvements.
What's Changed
- Update README.md by @vipul-mittal in #46
- [Enhancement] Add publish workflow by @psriramsnc in #47
- [Fix] self.id_column Type Mismatch in BaseTaskExecutor by @thejishnunair in #45
- Support for openai endpoints by @amitsnow in #48
- [Enhancement] Updated pyproject with fixed lib versions by @psriramsnc in #50
- [Enhancement] Refactor graph configuration management and custom config support by @zephyrzilla in #53
- [Fix] Multi Auth Token issue by @psriramsnc in #51
- [Enhancement] Add support for Chat Template params by @psriramsnc in #52
- [Fix] Fix ci cache issue by @psriramsnc in #56
- [Enhancement] Add pre-commit config by @zephyrzilla in #55
- [Enhancement] Adding support for Openai TTS models by @amitsnow in #54
- [Fix] Fix Async test cases by @psriramsnc in #57
- OpenAI image generation support by @amitsnow in #58
- [Enhancement] Support tools in LLM Node by @psriramsnc in #60
- [Enhancement] Add metadata tracking system with latency percentiles and node costs by @zephyrzilla in #59
- [Enhancement] Adding support for gpt-4o-audio by @amitsnow in #61
- [Enhancement] LiteLLM Integration by @psriramsnc in #62
- [Enhancement] Support Vertex AI, Bedrock Models by @psriramsnc in #64
- [Fix] Fix lambda node failures by @psriramsnc in #67
- [Enhancement] Add ServiceNow Data Handler (Source/Sink) Integration by @zephyrzilla in #65
- [Fix] Fix Structured output Performance issues by @psriramsnc in #69
- [Enhancement/Document] ServiceNow instance support document by @bidyapati-p in #68
- [Fix] Fix for null tool call error by @Sidharthenee333 in #70
- [Enhancement] Audio Transcription Support by @amitsnow in #63
- [Enhancement] Migrate project environment & packaging from Poetry to uv by @psriramsnc in #71
- [Enhancement] Adding aggregator metrics to platform for generic or task specific usage by @omkar-anustoop-ai in #66
- [Fix] Fix tools calls issue with openai models by @psriramsnc in #73
- [Fix] Update README.md by @vipul-mittal in #74
- Doc Update and fixes by @amitsnow in #75
- [Enhancement] Support for multiple dataset as source, sink and in prompts by @bidyapati-p in #72
New Contributors
- @thejishnunair made their first contribution in #45
- @Sidharthenee333 made their first contribution in #70
Full Changelog: v1.0.0...v2.0.0
SyGra-v1.0.0
What's Changed
- [Bugfix] Fix for Nested Subgraphs by @amitsnow in #4
- [MAINT] Adding GitHub Actions Test Workflow by @amitsnow in #1
- [Enhancement] Add Triton support by @psriramsnc in #2
- Adding gpt-4o-mini config for seamless experimentation by @omkar-anustoop-ai in #6
- [Enhancement] GraSP as a Library by @zephyrzilla in #5
- [Documentation] Add GraSP library documentation by @zephyrzilla in #7
- [Enhancement] Update Azure OpenAI model type by @psriramsnc in #9
- Quality tagging updates and tools restructure by @amitsnow in #10
- [Enhancement] Decouple tasks directory by @zephyrzilla in #13
- [Documentation] Changes for github pages by @vipul-mittal in #18
- [Documentation] Update Image links by @vipul-mittal in #19
- [Enhancement] Support langchain tools by @bidyapati-p in #21
- Add documentation for tutorials by @amitsnow in #11
- Restructuring data_quality tasks by @amitsnow in #24
- [Enhancement] Unify Workflow Interface by @zephyrzilla in #16
- [Enhancement] Support for Python 3.9+ by @psriramsnc in #20
- Fix grasp utils import by @psriramsnc in #25
- [Enhancement] Add format checks by @psriramsnc in #26
- [Documentation] Documentation update by @vipul-mittal in #8
- Add support for path with slash by @NiraliPopat in #27
- fixing doc file by @vipul-mittal in #28
- Fix pydantic v2 issues by @amitsnow in #30
- [Enhancement] Add Lint Checks by @psriramsnc in #31
- Documentation: architecture component diagrams in readme by @bidyapati-p in #33
- Fixing CITATION file and removing unused imports by @vipul-mittal in #32
- [Enhancement] Moved all workflows to run on a single env by @psriramsnc in #34
- [Documentation] Updating documentation by @vipul-mittal in #35
- Fixed CI badge by @psriramsnc in #36
- Fixing mkdocs documentation by @vipul-mittal in #37
- [Fix] PyPI dependency issues and Name change by @psriramsnc in #38
- Updating images and CODEOWNERS group by @vipul-mittal in #42
- Adding reference to pypi library by @vipul-mittal in #44
New Contributors
- @amitsnow made their first contribution in #4
- @psriramsnc made their first contribution in #2
- @omkar-anustoop-ai made their first contribution in #6
- @zephyrzilla made their first contribution in #5
- @vipul-mittal made their first contribution in #18
- @bidyapati-p made their first contribution in #21
- @NiraliPopat made their first contribution in #27
Full Changelog: https://github.com/ServiceNow/SyGra/commits/v1.0.0