Releases: guardrails-ai/guardrails
Releases · guardrails-ai/guardrails
0.2.2
What's Changed
- Fix OpenAI Chat Callable by @irgolic in #325
- set default temperature to zero by @nefertitirogers in #309
- Add warnings for variable-less prompts/instructions due to use of old var syntax by @nefertitirogers in #313
- bump v to 0.2.2 by @zsimjee in #330
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- Add provenance:v1 validator by @thekaranacharya in #285
- bump version by @CalebCourier in #304
- use gh workflow to deploy docs by @zsimjee in #302
- update diagrams for guard, update the description by @ShreyaR in #306
- 0.2.1 Features and Bug Fixes by @CalebCourier in #315
- Post 2 doc fixes by @CalebCourier in #316
- Docs fixes by @CalebCourier in #317
- Add option to set the OpenAI API key during Guard initialization and fix bugs by @thekaranacharya in #305
- Bump gitpython from 3.1.32 to 3.1.34 by @dependabot in #312
- Additional test coverage by @nefertitirogers in #318
- Update version.py by @zsimjee in #323
Full Changelog: v0.2.0...v0.2.1
0.2.0
The team has been hard at work and is excited to announce that the latest release of guardrails, v0.2.0, is now live!
With the latest release, we now support multiple methods of initializing a Guard
, better interfaces for creating custom validators, a new provenance validator and several other usability improvements!
Blog post: https://www.guardrailsai.com/blog/0.2-release
Migration guide: https://docs.getguardrails.ai/0-2-migration/
v0.1.9
What's Changed
- Update mkdocs.yml by @doppenhe in #184
- generate dummy data by @ShreyaR in #182
- Async support by @irgolic in #178
- Fix typos in
getting_started.ipynb
by @freddiev4 in #188 - Add simple async guard.parse test by @irgolic in #187
- Fix grammar error in getting_started.ipynb by @serhatgktp in #191
- Add documentation for async by @irgolic in #189
- Fix ChatGPT async wrapper by @recog-arch in #193
- langchain.ipynb: Add
api
kwarg by @irgolic in #192 - Bugfix - ValidLength and ValidUrl robustness by @Mikkolehtimaki in #100
- Create FAQ by @irgolic in #201
- Json skeleton reask by @irgolic in #185
- rail.Script: Replace double quotes with " by @irgolic in #196
- validators: Consolidate valid-url and is-reachable by @irgolic in #197
- pin pydantic version by @ShreyaR in #219
- pydantic support date formats by @ShreyaR in #218
- update links in getting started guide by @ShreyaR in #220
- Logging improvements by @irgolic in #202
- Pass basemodel to sync and async runner calls by @ShreyaR in #221
- json_utils: Handle value type error on skeleton check by @irgolic in #225
- [bug] support setting reasking instructions by @ShreyaR in #199
- make prompts optional in rail spec by @ShreyaR in #110
- ci.yml: Run CI on dev branch by @irgolic in #232
- bump version by @CalebCourier in #278
New Contributors
- @freddiev4 made their first contribution in #188
- @serhatgktp made their first contribution in #191
- @recog-arch made their first contribution in #193
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- constants: enter
None
=> enternull
by @irgolic in #176 - Refactor OutputSchema, implement StringOutputSchema by @irgolic in #174
- Update mkdocs.yml by @doppenhe in #179
- Pin minimum tenacity version by @brandonhoughton in #171
- fix: Changed
boolean
tobool
in rail docs by @RamiAwar in #173 - Shreya/add python rail support by @ShreyaR in #175
- Fix docstring by @harlantwood in #181
- version bump 0.1.8 by @ShreyaR in #183
New Contributors
- @brandonhoughton made their first contribution in #171
- @RamiAwar made their first contribution in #173
- @harlantwood made their first contribution in #181
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- 📝 docs(CONTRIBUTING.md): add contributing guidelines to the project by @woop in #132
- fix link for if-condition examples by @ShreyaR in #141
- fix bug in variable names in prompt by @ShreyaR in #143
- docs for text2sql app by @ShreyaR in #144
- add guardrails for summarization by @ShreyaR in #148
- only replace constants when they match a primitive by @ShreyaR in #149
- add logging support by @ShreyaR in #125
- rename logging to logging utils by @ShreyaR in #151
- fix one-line validator to fire when num lines > 1 by @ShreyaR in #152
- feat: add manifest embeddings by @lorr1 in #146
- set custom kwargs for llm api in text2sql by @ShreyaR in #156
- Added a section on the readme to link to the 7-day github activity by @doppenhe in #158
- version bump by @ShreyaR in #161
New Contributors
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- update readme by @ShreyaR in #95
- Bump redis from 4.5.3 to 4.5.4 by @dependabot in #96
- add ability to specify date formats by @ShreyaR in #101
- support guardrails cli by @ShreyaR in #102
- added griffe as a docs dependency by @ShreyaR in #103
- add griffe as a main dep for pydantic by @ShreyaR in #104
- update getting started guide by @ShreyaR in #105
- Python 3.11 support by @Mikkolehtimaki in #97
- removed requirements.txt by @ShreyaR in #107
- clean getting started by @ShreyaR in #111
- added support for setting schema and connection string in sql validator by @diptanu in #108
- add docs about how to use any llm api by @ShreyaR in #114
- update docstring by @ShreyaR in #115
- fixed a bug with sqlite by @diptanu in #116
- feat: added manifest client by @lorr1 in #117
- Support for VectorDBs by @diptanu in #113
- Add a validator to check column names in SQL statements by @diptanu in #120
- pin sqlalchemy version by @ShreyaR in #124
- Remove surrounding backticks before parsing output as JSON by @irgolic in #118
- Enable instructions to LLMs, e.g. chat model system prompts by @Mikkolehtimaki in #119
- added docs for instruction tags by @ShreyaR in #127
- [fix] typo in instructions docs by @ShreyaR in #128
- housekeeping updates by @ShreyaR in #130
- text2sql by @ShreyaR in #121
- add retries for transient errors by @ShreyaR in #134
- sentence match guardrails by @ShreyaR in #136
- fix iteration when the outermost container is a list by @ShreyaR in #137
- fix import issues for extracted sentence summary match by @ShreyaR in #138
- version bump by @ShreyaR in #139
New Contributors
- @Mikkolehtimaki made their first contribution in #97
- @diptanu made their first contribution in #108
- @lorr1 made their first contribution in #117
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- System prompts for Chat APIs by @irgolic in #74
- [docs] updated langchain docs with an example with variables by @ShreyaR in #79
- fix json decode error with control characters by @ShreyaR in #80
- add raise as an on-fail type by @ShreyaR in #84
- Bump redis from 4.5.1 to 4.5.3 by @dependabot in #86
- choice data type by @ShreyaR in #81
- fix bug in from_str when output field is None by @ShreyaR in #88
- Fix bug in valid-length for lists by @ShreyaR in #89
- Fix validator formatting when the validator is initialized with arguments by @ShreyaR in #90
- Logging by @ShreyaR in #91
- [wip] add fix_reask on_fail type by @ShreyaR in #66
- Optimize chat prompts (Remove
JSON Output:
) by @irgolic in #82 - version bump 0.1.5 by @ShreyaR in #92
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Add semantic validator for similarity by @krandiash in #61
- Reask: Fix
repr
recursion error, remove use ofpretty_repr
(#54) by @ShreyaR in #63 - added new arg parsing helper by @ShreyaR in #65
- added integration tests for all options for entity extraction by @ShreyaR in #67
- Refactor Guard, Schema; add Runner, Rail, InputSchema classes by @krandiash in #64
- Move PromptCallable to the top level imports by @ShreyaR in #68
- Add helper to autogenerate integration test artifacts by @ShreyaR in #69
- Add Pydantic Support by @krandiash in #35
- updated docs to add pydantic integration by @ShreyaR in #70
- version bump by @ShreyaR in #71
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- version bump by @ShreyaR in #53
- Add Jupyter notebook with translation quality by @neubig in #48
- add translation quality to docs by @ShreyaR in #55
- [bug] fix bug in parsing booleans, add tests by @ShreyaR in #57
- Code Simplified + Markdown Cleanup by @HighnessAtharva in #47
- fixed lint issue in datatypes by @ShreyaR in #58
- added new validators by @ShreyaR in #59
- version bump by @ShreyaR in #60
New Contributors
- @neubig made their first contribution in #48
- @HighnessAtharva made their first contribution in #47
Full Changelog: v0.1.2...v0.1.3