Releases: guardrails-ai/guardrails
Releases · guardrails-ai/guardrails
v0.5.5
What's Changed
- Hosting validator models doc by @aaravnavani in #1008
- fix recipe generation notebook by @zsimjee in #1014
- Docs: Installing validators concepts page with incode examples by @AlejandroEsquivel in #1010
- add warning on server guard load and guard is not loaded by @dtam in #1016
- fix typing mistmatch on remote inf by @dtam in #1017
- makes settings.use_server validation error response consistent with n… by @dtam in #1022
- fix typing and keep guard clean by @dtam in #1023
- iudex link by @nichwch in #1024
- bump version to 0.5.5 by @zsimjee in #1025
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- Guardrails Observability 2nd Pass by @CalebCourier in #986
- Add 'error_message' as an explicitly required parameter into the FailResult to avoid a footgun. by @JosephCatrambone in #1000
- add extra action permissions so close stale works by @dtam in #1003
- add experimental helper to get us a much cleaner interface to openai … by @dtam in #1002
- Streaming implementation for synchronous FIX, FILTER, REFRAIN by @nichwch in #984
- Fix Failure Check in LangChain Integration by @CalebCourier in #1004
- Bump aiohttp from 3.9.5 to 3.10.2 by @dependabot in #1006
- Create CLI command to respect install local models by @AlejandroEsquivel in #995
- Bump nltk from 3.8.1 to 3.8.2 by @dependabot in #1009
- Revert "Bump nltk from 3.8.1 to 3.8.2" by @zsimjee in #1012
- bump version, log on to hub by @zsimjee in #1011
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- Fix Langchain Integration when using No-Op by @CalebCourier in #980
- Fix Behaviour when LLM is None by @CalebCourier in #983
- prompt, instructions, msg_history deprecations, messages RAIL support by @dtam in #847
- Validator Concept Doc by @CalebCourier in #981
- Add Databricks to Using LLMs doc by @CalebCourier in #990
- In Code Hub Installs by @AlejandroEsquivel in #951
- auto label and close stale prs and issues by @dtam in #991
- adds custom validator cookbook and updates validator concept doc by @dtam in #987
- add support for specifying a template in cli create by @dtam in #952
- Default Validator Hub Service URL to point to Cloudfront Distribution by @AlejandroEsquivel in #993
- bump to 0.5.3 by @zsimjee in #994
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- Add -q as shortcut for hub quiet install by @aaravnavani in #964
- Validator Intellisense by @CalebCourier in #965
- Cli option to list hub validators by @aaravnavani in #967
- Fix Hub Post Install by @CalebCourier in #969
- link deployment docs, point to langchain doc by @zsimjee in #971
- Pass LLM inputs to server by @CalebCourier in #970
- enhance: add configuration for issue templates & add docs template as… by @kaushikb11 in #956
- Typer Version & Bug Fix by @CalebCourier in #974
- Fix Langchain Integration Docs by @CalebCourier in #973
- Bump litellm from 1.37.14 to 1.40.16 by @dependabot in #904
- fix(docs): Minor fix to how_to_guides/using_llms.md by @adeshmukh in #972
- Bump transformers from 4.36.2 to 4.38.0 by @dependabot in #936
- update output rail docs examples for hub by @dtam in #963
- release 0.5.2 by @zsimjee in #978
New Contributors
- @adeshmukh made their first contribution in #972
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- Fix OTEL Context Propagation by @CalebCourier in #939
- update chatbot example to be string based and use gradio for interface by @dtam in #941
- ML Based validator concept doc by @wylansford in #938
- add default name to guard create by @dtam in #940
- Demonstrates docker usage in detail by @zsimjee in #946
- adds docker guide to sidebar by @zsimjee in #947
- update logs docs by @dtam in #945
- OTEL Configuration How-To by @AlejandroEsquivel in #943
- [feat] Add --clear option to the guardrails watch command. by @JosephCatrambone in #944
- Post 0.5.0 docs updates by @zsimjee in #942
- kaushikb11/fix/litellm by @dtam in #958
- docs: langchain integration by @kaushikb11 in #948
- OpenInference Integration by @CalebCourier in #949
- bump pkg v by @zsimjee in #960
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- pyproject.toml: add homepage and documentation links by @theinhumaneme in #820
- Bugfix: name undefined on HuggingFace Pipeline Models. by @JosephCatrambone in #822
- Shared Core Schema Implementation by @CalebCourier in #804
- add doc-building instructions by @zsimjee in #823
- Remove support for Pydantic < 2 by @aaravnavani in #789
- Validator Initialization by @CalebCourier in #838
- Remove Support for OpenAI < 1 by @aaravnavani in #788
- Async Changes by @CalebCourier in #841
- Remove Validators by @CalebCourier in #842
- Docs & Notebooks by @CalebCourier in #844
- [feat] Add json constraint decoding to core-schema-impl/0.5.0 branch. by @JosephCatrambone in #835
- make guard(llm_api optional by @dtam in #813
- Adds support for json structured return through tools by @dtam in #840
- Make JSONFormer a dependency of transformers. Add 'make update-lock'. by @JosephCatrambone in #849
- Make accumulated chunks not static by @nichwch in #850
- Guard from name by @CalebCourier in #830
- Resolved - Error in Guard validation code example in README.md by @Badaloza in #852
- Start Command by @CalebCourier in #828
- Make error spans count length by validator, not by guard by @nichwch in #855
- Bugfix: Sidestep MacOS Segfault in OpenMP. by @JosephCatrambone in #866
- Feature: Add
guard watch
and guard logger. by @JosephCatrambone in #868 - Migration Guide w/ Examples by @CalebCourier in #859
- guardsrails -> guardrails by @zsimjee in #870
- Adding functionality for validator hub passthrough of hosted ML endpoints by @wylansford in #815
- Updated UX of
guardrails configure
by @AlejandroEsquivel in #864 - Feature:
create
command by @JosephCatrambone in #876 - updating validator base for a bug fix by @wylansford in #875
- Validator versioning hack by @wylansford in #880
- Add none checks by @nichwch in #882
- 0.5.0 API Reference by @CalebCourier in #860
- Response formatting and structured data docs by @dtam in #851
- update getting started and installation by @zsimjee in #883
- Bugfix: when 'None' is passed explicitly to _set_num_reasks we don't use the default of '1'. by @JosephCatrambone in #891
- [Feat] Allow empty guard create. by @JosephCatrambone in #893
- Bug: Bandaid null validation result. by @JosephCatrambone in #898
- headless cli updates by @dtam in #896
- Bugfix: retain and use the trimmed validator name. by @JosephCatrambone in #901
- patches on message support on top of history by @dtam in #900
- add an error when guard.use is triggered with a validator as a non fi… by @dtam in #902
- make tools optional and other json tools updates by @dtam in #890
- Bump zipp from 3.18.2 to 3.19.1 by @dependabot in #894
- Bump certifi from 2024.2.2 to 2024.7.4 by @dependabot in #888
- updated notebook examples and fix litellm tools support by @dtam in #877
- Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in #839
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #824
- Integrating recommended changes into telemetry doc by @jayercule in #802
- initial cli docs generated by typer by @dtam in #903
- Parallelization & Orchestration Doc by @CalebCourier in #881
- Switch --threads for --workers and add links to discussion and gunicorn docs. by @JosephCatrambone in #906
- Explicit file encoding to utf-8 for configuration file by @AlejandroEsquivel in #911
- dont init validators init if intend to use api by @dtam in #909
- fix: replace jwt by pyjwt by @shiv07tiwari in #908
- squashing double encoding bug by @wylansford in #913
- Change: Update config file, moving TODOs to EOL. by @JosephCatrambone in #916
- Add default error spans if none are provided by @nichwch in #910
- Fully qualify llm_api path for async by @jonasferoz in #786
- Rail XXE Fix by @CalebCourier in #922
- Initial re-arch for docsv2 + starter installation doc by @jayercule in #848
- Bump setuptools from 69.5.1 to 70.0.0 by @dependabot in #923
- Otel Fixes by @CalebCourier in #924
- Deploying Guardrails Doc by @CalebCourier in #884
- Updating Streaming & Async Streaming Docs by @wylansford in #865
- Submit validator with only package name fix by @brianlai98 in #905
- feat(langchain): Add support for LangSmith and executing RunnableConfig for our Runnables by @kaushikb11 in #915
- Added env var for configuring validation hub service base url by @AlejandroEsquivel in #926
- tweak hub install to always run postinstall without prompting unless … by @dtam in #912
- update litellm async handling and messages/msg_history support by @dtam in #914
- Summarizer example by @dtam in #927
- add using llms doc by @dtam in #885
- Disable streaming for forbidden onfail actions by @nichwch in #928
- add mistral key to be available to notebooks action by @dtam in #934
- chatbot example by @dtam in #932
- Guardrails Top Level Settings by @CalebCourier in #930
- Added deploying guardrails to AWS cookbook by @AlejandroEsquivel in #931
- initial server api docs by @dtam in #917
- log audit by @dtam in #918
- Docsv2 by @zsimjee in #925
- 0.5.x dev by @CalebCourier in #836
New Contributors
- @theinhumaneme made their first contribution in #820
- @dtam made their first contribution in #813
- @Badaloza made their first contribution in #852
- @AlejandroEsquivel made their first contribution in #864
- @shiv07tiwari made their first contribution in #908
- @brianlai98 made their first contribution in #905
- @kaushikb11 made their first contribution in #915
Full Changelog: v0.4.5...v0.5.0
v0.4.5
What's Changed
- Streaming Error Span schema by @nichwch in #771
- Support installing from git repos by @nichwch in #796
- Update call.py by @eltociear in #787
- API Client Updates by @CalebCourier in #688
- Streaming chunk accumulation by @nichwch in #741
- Fix: Small typo fixes for 'gudardrails' and for variable replacement. by @JosephCatrambone in #801
- Prompt Primitive Pre-Migration by @CalebCourier in #805
- Migrate to GuardRunnable by @CalebCourier in #782
- Fix:
validated_output, *rest = guard()
is deprecated. by @JosephCatrambone in #806 - Async Streaming support by @wylansford in #795
- [feat] Streaming Update by @CalebCourier in #798
- Notebook Updates by @CalebCourier in #809
- fix translation notebook by @CalebCourier in #810
- v0.4.5 by @CalebCourier in #808
New Contributors
- @nichwch made their first contribution in #771
- @eltociear made their first contribution in #787
- @JosephCatrambone made their first contribution in #801
Full Changelog: v0.4.4...v0.4.5
v0.4.4
What's Changed
- Replace black, isort and flake8 with ruff by @thekaranacharya in #725
- Fix Broken Link in docusaurus.config.js by @argen666 in #704
- Solve notebook check CI error by @thekaranacharya in #728
- Update getting_started.md by @argen666 in #703
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #739
- Bump tqdm from 4.66.2 to 4.66.3 by @dependabot in #734
- Add requirement for pip version to pyproject by @aaravnavani in #754
- Deprecate superfluous read-only properties. by @CalebCourier in #763
- Fix Duplicate Validate Call by @CalebCourier in #756
- Update configure command by @aaravnavani in #766
- Revert "Update configure command" by @zsimjee in #772
- Add Quiet Install by @aaravnavani in #765
- Implementing a basic AsyncGuard to logically separate out async calls from Guard() into a new client by @wylansford in #767
- Label testing data by @jonasferoz in #753
- Add uninstall command for validators by @aaravnavani in #757
- Configure update by @aaravnavani in #774
- Update deps 044 by @zsimjee in #775
- fix config by @zsimjee in #776
- Fully qualify llm_api namespace path by @jonasferoz in #764
- Bump idna from 3.6 to 3.7 by @dependabot in #712
- Fix quiet install by @aaravnavani in #778
- 0.4.4 dev by @zsimjee in #759
New Contributors
- @argen666 made their first contribution in #704
- @wylansford made their first contribution in #767
- @jonasferoz made their first contribution in #753
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #666
- Update Node.js dependencies by @ShreyaR in #667
- Minor fixes to readme by @thekaranacharya in #656
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #673
- have stream generate ValidationOutcome by @zsimjee in #675
- Feat/cohere update by @zsimjee in #676
- Bump langchain-core from 0.1.32 to 0.1.34 by @dependabot in #679
- Make on_fail an enum by @aaravnavani in #674
- Better Async Function Calling by @CalebCourier in #682
- Bump langchain-core from 0.1.34 to 0.1.35 by @dependabot in #683
- use HTTPStatus.OK instead of literal status code 200 by @thebigbone in #665
- Fix
validated_output
rendering for guard.history.logs.tree by @ShreyaR in #692 - Bump pillow from 10.2.0 to 10.3.0 by @dependabot in #695
- Update docs for using a custom llm by @ShreyaR in #635
- json load pip results, then aggregate if that fails by @zsimjee in #689
- Fix validator imports by @aaravnavani in #687
- Polish docs sidebars and page names by @ShreyaR in #638
- E2E Testing Fixes by @CalebCourier in #697
- Doc fix hubpage by @jayercule in #698
- clean up install cli by @ShreyaR in #696
- Bug/onfail enum match by @zsimjee in #701
- Update docs to use OnFailAction enum by @ShreyaR in #705
- Feat/llm inputs lite2 by @zsimjee in #706
- bump to 0.4.3 by @zsimjee in #707
New Contributors
- @thebigbone made their first contribution in #665
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- Minimal Guardrails as a Service Implementation by @CalebCourier in #606
- Bump orjson from 3.9.14 to 3.9.15 by @dependabot in #603
- Bump cryptography from 42.0.2 to 42.0.4 by @dependabot in #598
- Add make target for local typing runs by @ShreyaR in #613
- Update README of GH Repo by @ShreyaR in #614
- Readme cleanup by @ShreyaR in #617
- Gaas Additions by @CalebCourier in #609
- Remove deprecated code for unsupported types by @aaravnavani in #605
- Handle Invalid RC Files by @CalebCourier in #622
- [Patch]: Remove deprecated code for unsupported types by @CalebCourier in #620
- Bugfix for empty string validation by @thekaranacharya in #621
- Update notebook checks to only run on push to main and dev by @thekaranacharya in #630
- write
use
-ed validators to output_schema root node by @zsimjee in #618 - Remove eliot as a required dependency by @ShreyaR in #625
- Fix transformers version by @ShreyaR in #626
- Cleanup: Delete unnecessary files by @thekaranacharya in #633
- Fix auto-generation of unwanted
sk-xxx
file by @thekaranacharya in #634 - Add FutureWarning to all validators by @thekaranacharya in #624
- Rename
guard_rails_api_client
toguardrails_api_client
by @ShreyaR in #627 - fix function calling schema for pydantic v2 by @CalebCourier in #616
- Avoid unnecessary FutureWarning during
import guardrails as gd
by @thekaranacharya in #642 - Lite chaining updates by @thekaranacharya in #643
- Fix the typo in the command by @hr1383 in #647
- set cli log level to INFO instead of DEBUG by @CalebCourier in #649
- Update History Nomenclature by @CalebCourier in #645
- Fix broken links in docs by @aaravnavani in #640
- Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #654
- Update getting started guide by @ShreyaR in #629
- Add warnings for OpenAI v0.x and Pydantic v1.x by @thekaranacharya in #650
- Update deprecation warnings for OSS validators by @thekaranacharya in #655
- Docs/open telemetry by @zsimjee in #653
- new jwt strat by @zsimjee in #652
- bump v to 0.4.2 by @zsimjee in #659
- use pypi version of api client by @zsimjee in #660
New Contributors
Full Changelog: v0.4.1...v0.4.2