Full Changelog: v1.6.0...v1.6.1
- deps: update opentelemetry version bounds (54a804a)
Full Changelog: v1.5.2...v1.6.0
- add kwargs typing patterns example guide (5b97bb5)
- Use List[str] for Python 3.8+ typing (1301fdb)
Full Changelog: v1.5.1...v1.5.2
- internal: codegen related update (756aba7)
Full Changelog: v1.5.0...v1.5.1
Full Changelog: v1.4.1...v1.5.0
Full Changelog: v1.4.0...v1.4.1
Full Changelog: v1.3.1...v1.4.0
- ci: add python version compatibility tests (#364) (afd3e2a)
- internal: fix ruff target version (e63f4e8)
- internal: update comment in script (59722c4)
- update @stainless-api/prism-cli to v5.15.0 (34c0978)
Full Changelog: v1.3.0...v1.3.1
Full Changelog: v1.2.0...v1.3.0
- otlp: add detailed export error handling (2536a8f)
- warnings: remove redundant API key permission msg (276ca6d)
Full Changelog: v1.1.0...v1.2.0
- client: support file upload requests (7dd1eea)
- otlp: show partial success issues directly in the client SDK code (#359) (76c0ada)
Full Changelog: v1.0.1...v1.1.0
Full Changelog: v1.0.0-alpha.13...v1.0.1
- add organizations resource access (#343) (a3440ca)
- api: api update (6d38ea8)
- api: correct the organization structure (80dbc4f)
- api: create organization methods (a76d501)
- clean up environment call outs (1d10b59)
- client: add support for aiohttp (d1c67c9)
- client: add support for aiohttp (2a1a572)
- examples: add genai semantic conventions example (#345) (8061549)
- experiment: return experiment URL in result (#344) (2c7950b)
- init: warn on config changes in multiple init() (#347) (e5f66cb)
- interaction: support default pipeline usage (#346) (a81de7a)
- warnings: centralize and refactor warnings (#341) (eca923a)
- ci: correct conditional (7aeac82)
- ci: release-doctor — report correct token name (e5f4735)
- client: correctly parse binary response | stream (36e3af4)
- client: don't send Content-Type header on GET requests (9a43359)
- eval_dataset: simplify test case conversion logic (#349) (7b7a451)
- parsing: correctly handle nested discriminated unions (e5b1210)
- parsing: ignore empty metadata (93edce5)
- parsing: parse extra field types (bb48320)
- pipeline: improve async validation scheduling (#348) (a9abf88)
- pipeline: improve async validation scheduling (#348) (#352) (26e6b2c)
- tests: fix: tests which call HTTP endpoints directly with the example parameters (bbd629e)
- ci: change upload type (9f4478a)
- ci: enable for pull requests (40f97e3)
- ci: only run for pushes and fork pull requests (4287211)
- fix deps (0107e7a)
- fix version (4fa0928)
- get tests to work with hotfix (#351) (8f2e49e)
- internal: bump pinned h11 dep (9d732a5)
- internal: update conftest.py (1ed8233)
- internal: version bump (3452596)
- package: mark python 3.13 as supported (59c5862)
- readme: fix version rendering on pypi (0bfd6e1)
- readme: update badges (0df37ad)
- tests: add tests for httpx client instantiation & proxies (092a251)
- tests: run tests in parallel (a892e5b)
- tests: skip some failing tests on the latest python versions (bc643aa)
- client: fix httpx.Timeout documentation reference (0ae37db)
Full Changelog: v1.0.0-alpha.12...v1.0.0-alpha.13
- Simplify background task scheduling method (#337) (c44a348)
- update langchain_simple.py example (#338) (2b864d3)
Full Changelog: v1.0.0-alpha.11...v1.0.0-alpha.12
Full Changelog: v1.0.0-alpha.10...v1.0.0-alpha.11
Full Changelog: v1.0.0-alpha.9...v1.0.0-alpha.10
- Add Gentrace interaction tracking to manual config script (7f23560)
- Add LangChain example with Gentrace instrumentation (#330) (c157138)
Full Changelog: v1.0.0-alpha.8...v1.0.0-alpha.9
- Add otel_setup configuration in init() and check diff (#324) (241fdef)
- improve devx (#329) (7c76bf2)
Full Changelog: v1.0.0-alpha.7...v1.0.0-alpha.8
Full Changelog: v1.0.0-alpha.6...v1.0.0-alpha.7
Full Changelog: v1.0.0-alpha.5...v1.0.0-alpha.6
Full Changelog: v1.0.0-alpha.4...v1.0.0-alpha.5
Full Changelog: v1.0.0-alpha.3...v1.0.0-alpha.4
Full Changelog: v1.0.0-alpha.1...v1.0.0-alpha.3
- Add Anthropic example and optional dependency (#305) (6252d12)
- add baggage support to eval methods (#309) (e8a5904)
- Add Claude Assistant GitHub Action workflow (#296) (3ff4c9a)
- add PR title validation workflow (#293) (47c7730)
- add release type to PR title validation (#308) (758b70a)
- client: add follow_redirects request option (69d68d0)
- Improve NUX for copying code snippets (#304) (610228a)
- add span hierarchy visualization to README (#294) (14447cd)
- allow beta releases of the baggage span processor (#307) (ec1bb71)
- Fix the processing of asynchronous generator functions (#313) (bec5004)
- Add documentation note about
[@traced](https://github.com/traced)()(#291) (b056034) - Add GentraceSampler and GentraceSpanProcessor documentation to README (#292) (4113a1a)
- Add PydanticAI example (#310) (89101f2)
- ci: fix installation instructions (68f1b5d)
- docs: grammar improvements (75f3b34)
- docs: remove reference to rye shell (bbd535e)
- internal: codegen related update (3194966)
Full Changelog: v0.1.7...v1.0.0-alpha.1
- ci: upload sdks to package manager (de63329)
- internal: avoid errors for isinstance checks on proxies (02c9e3d)
- internal: version bump (86c6815)
Full Changelog: v0.0.1-alpha.0...v0.1.7
- Accept output steps (#119) (673b453)
- add asubmit (async submit) (#39) (dc3253f)
- Add bulk create SDK, remove OpenAI completion endpoint (#192) (f395b0f)
- Add case filter to run_test() (#188) (86a2ee3)
- add chat completion templating (#76) (9ef50d2)
- add ChatCompletion async streaming coverage (#30) (7128f53)
- Add datasets (#237) (2a79458)
- add evaluation routes (#91) (f967745)
- Add evaluation routes, deprecate set ID a few calls (#146) (7d6fd9b)
- Add experiments alpha (#259) (3adb79f)
- add file uploading (#168) (38ed312)
- add heartbeat task, fix various overriding bugs (#266) (e7bfacc)
- add in gentrace.flush (#44) (f896cc2)
- add in log levels for library (#70) (8e6d8fa)
- add path to run (#256) (420a82f)
- Add result_name parameter to the test result submission (#202) (42d7dbe)
- Add run metadata (#159) (8a5f0c3)
- Add string_parameter function in test_job_runner (#264) (49fffa4)
- Add test case singular (#186) (03c358f)
- Add test result endpoints (#155) (2d01cbd)
- Add test result metadata (#163) (4180462)
- Add test result simple route, include step run flattening (#148) (daaa0c5)
- Add TestRun name (#113) (e99fe69)
- add TestSet routes and testing (#123) (39b7b44)
- add the branch commit logic, init() function (#99) (2f6dd2c)
- Add threading (#161) (1075e4e)
- Allow passing in
GENTRACE_BRANCHandGENTRACE_COMMITas env variables (4f2327d) - api V2 supported (not used in core methods yet) (#175) (c0df3d0)
- get_evaluators SDK function w example (#214) (4fb03ac)
- get_test_runners and submit_test_runners with example (#219) (46db714)
- Merge evaluate and observe (#127) (8529582)
- Remove await from parse_obj call in runner (#275) (1baabf0)
- run/step errors (#244) (20f0d42)
- setup ai configs in pipeline constructor (#221) (d981b41)
- Should allow no expected outputs (#241) (99b80a2)
- Simplify SDK for evaluation (#105) (ae605c1)
- simplify the OpenAI interface syntax (#50) (0932029)
- Support openai-python 1.x.x (#167) (f534741)
- Update docstring punctuation in get_value function (#271) (8e05a26)
- update gentrace-py version and streamline signal handling (#279) (7a5669f)
- Update package version and improve signal handling (#277) (279c074)
- update poetry.lock and pyproject.toml dependencies (#273) (a8c3559)
- when ingesting test runs, support outputs (a JSON blob) and deprecate output / outputSteps (#124) (c63e23c)
- add another test fix (#10) (d65c520)
- Add boolean metadata type to SDK (#212) (57bc876)
- add chat completion tests (#74) (b0ffcf8)
- Add collection method (#134) (4cbe774)
- Add context (#150) (c9fd8ff)
- Add custom class input/output serialization (#233) (dcea498)
- Add dataset ID to create_test_case(s) (#239) (035a2b7)
- add evaluation tests (#103) (173dd00)
- add get_run function to Python SDK (#210) (42a3b65)
- add heuristicFnLanguage to evaluator (#223) (1109895)
- add in Pinecone PipelineHandler (cc47d6e)
- add in simple SDK refactors (#52) (94a2ab9)
- add in the OpenAI StepRuns (0b47b60)
- Add in upload_bytes (#170) (a2e8428)
- Add inputs and templates for chat completion rendering (#142) (dee4360)
- Add more permissions (#248) (fd176d6)
- Add more specific models for metadata (#208) (c566008)
- add more tests around proper usage patterns (#60) (fe8970c)
- add Pinecone tests (#61) (5828612)
- Add Python PR check (#179) (e5087c2)
- Add render key, rename "context" to "gentrace" to match Node (#152) (a864fd2)
- Add result name for run_test() (#204) (4a59851)
- Add test counter (#136) (84172d7)
- add test fix (#7) (42cc414)
- Add typings for get test cases (#115) (dbf8cd4)
- add validity check for Pinecone (#67) (22fd42c)
- add work on providing custom functionality (9604ccd)
- adding in base generator assets (d0d0984)
- allow prompt, change to pipelineRunId (#68) (8d449cf)
- cd into correct directory (#14) (07ba0d5)
- change directory structure to reflect docs (#64) (684b041)
- change name to gentrace-py (#18) (0bb41d0)
- check hostname validity, throw exception if not correct (#65) (6429350)
- create OpenAI embedding (#32) (13f0917)
- datetime invalidity in Python (#72) (e67d4b8)
- Deep copy inputs (#198) (d07fa62)
- define Makefile and poetry config/deps (dc40e06)
- Do not use built-in type subscripting (#130) (b825cf8)
- don't throw if pipeline ID isn't specified (#63) (6a06ed3)
- elapsed time is computed in the correct way (#34) (88bdf0c)
- Elapsed time is provided to the API sever as milliseconds (#227) (f4b088c)
- Ensure that run_test flushes at the end (#139) (255b813)
- Fix accidental Python 3.9 typing issue (#257) (25f0022)
- Fix ameasure submission (#229) (c520eb9)
- Fix ameasure() outputs (#231) (984bc5b)
- Fix chat completion message failing (#195) (91c6396)
- Fix dependencies for Python Poetry environments (#253) (0c2a8e4)
- Fix dynamic schema serialization (#235) (f542112)
- Fix Gentrace run name (#165) (3903289)
- Fix ISO checkpoint() issues for Python <= 3.10.0 (#177) (b43e9db)
- Fix issue with prior overriding value (#178) (0582776)
- Fix issue with stale connection in pool (#132) (252a666)
- Fix Poetry lock file #262 (140d791)
- Fix Python typing (#157) (afedadf)
- Fix resolved host (#183) (d5c27aa)
- Fix slug not accepted in Python invocation (#144) (660e7f7)
- Fix typing issue with submit_test_result() (#190) (db282ea)
- Handle tool_calls (#206) (777802b)
- hopefully final test (#16) (bf8ec1e)
- include ruff, black, mypy formatters/linters (8ffdfe4)
- input for prompt just the entire prompt string (#77) (6c5fceb)
- intercept chat completion and embedding (50c9d1a)
- make stream work with returned pipeline_run_id (#48) (ffa60ad)
- make sure that lint works (80af76a)
- make sure that not applying a host is fine (#79) (0708570)
- Make sure that release please can work (#249) (ff56cad)
- many proper tests and bug fixes (#56) (97ab284)
- modify Pinecone usage to include dynamic assignment on module (4056b0e)
- modify prompt templating to be more Pythonic (#37) (0c96b84)
- modify README (#22) (6f399c4)
- only import openai when used (#225) (1cd2075)
- Read
GENTRACE_API_KEYfrom the environment (109) (755a907) - README, client-side makes no sense (#20) (2b6a784)
- remove print statement (#172) (4f82676)
- Remove pytest requirements (#247) (e243955)
- remove python-dotenv from mandatory requirements (#82) (b035bd7)
- simplify OpenAPI generator (4fce65c)
- Simplify test case creation multiple method (#153) (ffed81c)
- Specify evaluation payloads (#194) (ef66bb5)
- store old create/acreate functions (#58) (b7414c6)
- Support a more flexible urllib3 range (#200) (31aedf6)
- test fix behavior (#9) (2da4313)
- test_job_runner: Remove premature confirmation message (#268) (99f1a2b)
- Uncomment API host configuration in test-job-runner (#270) (f886453)
- update archivedAt to use UnixSecondsNullable (#216) (27f206a)
- Update lock file (#251) (ad7bb12)
- update to pystache (a44dbab)
- updating OpenAI generated Python logic to "0.6.0" (#94) (2511ab5)
- Use v1 tags from OpenAPI generator (#181) (34aba67)
- workflow deploys to PyPI (#12) (89df6c1)
- Wrap parse() structured output (#242) (d91a13a)
- wrap streamed output correctly for the ChatCompletion endpoint (#89) (8cb0518)
- Add API usage example (#246) (2137b46)
- add code owners file (800c403)
- add formatting as a Makefile target (2c6eebd)
- add in Poetry basic skeletion (5325408)
- add in ruff cache to .gitignore (b0f8f50)
- add initial commit (b2cbafd)
- add license (f544e97)
- add license and repo urls (78b1036)
- add pre-commit with linters and conventional commits(#21) (9302bc4)
- add pre-commit, pyyaml (#24) (144e852)
- add test commit (8220f06)
- adust Makefile for clarity (4c93c05)
- Cleaner examples for experiments (#261) (3fae03f)
- fix typing (#27) (e7c1e1f)
- fix up README (#25) (fc66533)
- include poetry.lock (72ca5dd)
- main: release 0.1.0 (#3) (98081ff)
- main: release 0.1.1 (#8) (5128d27)
- main: release 0.1.2 (#11) (0511de2)
- main: release 0.1.3 (#13) (4a262a3)
- main: release 0.1.4 (#17) (01914ba)
- main: release 0.1.5 (#19) (da6470d)
- main: release 0.1.6 (#23) (d9553a9)
- main: release 0.1.7 (#29) (92e1a9d)
- main: release 0.10.0 (#106) (d7f8055)
- main: release 0.11.0 (#108) (2f1ebb1)
- main: release 0.11.1 (#110) (a1e9f0a)
- main: release 0.12.0 (#114) (a22b88c)
- main: release 0.12.1 (#116) (4a0d3fd)
- main: release 0.13.0 (#121) (c529e72)
- main: release 0.14.0 (#125) (f9ab9f5)
- main: release 0.15.0 (#128) (3a23032)
- main: release 0.15.1 (#131) (5375cde)
- main: release 0.15.2 (#133) (b94afdf)
- main: release 0.15.3 (#135) (ff395df)
- main: release 0.15.4 (#140) (9b2d803)
- main: release 0.15.5 (#143) (4d561a8)
- main: release 0.15.6 (#145) (338cc03)
- main: release 0.16.0 (#147) (b214d8d)
- main: release 0.17.0 (#149) (fa98694)
- main: release 0.17.1 (#151) (1796909)
- main: release 0.17.2 (#154) (11fafba)
- main: release 0.18.0 (#156) (e8222f0)
- main: release 0.18.1 (#158) (aced3f5)
- main: release 0.19.0 (#160) (0c31819)
- main: release 0.2.0 (#31) (d8f296c)
- main: release 0.2.1 (#35) (c4da66f)
- main: release 0.2.2 (#38) (d382b54)
- main: release 0.20.0 (#162) (1dedc55)
- main: release 0.21.0 (#164) (a416217)
- main: release 0.21.1 (#166) (f33f2ba)
- main: release 0.22.0 (#169) (1483bb8)
- main: release 0.22.1 (#171) (e4d93ca)
- main: release 0.22.2 (#173) (124b439)
- main: release 0.23.0 (#174) (2a2a422)
- main: release 0.24.0 (#176) (e2b8c40)
- main: release 0.24.1 (#180) (7dca95a)
- main: release 0.24.2 (#182) (c127dc5)
- main: release 0.24.3 (#184) (23eba3a)
- main: release 0.25.0 (#187) (cde0b2b)
- main: release 0.26.0 (#189) (ff724d6)
- main: release 0.26.1 (#191) (d5b6a99)
- main: release 0.27.0 (#193) (e9fd1e1)
- main: release 0.27.1 (#196) (49e5cb8)
- main: release 0.27.2 (#199) (11f1f5f)
- main: release 0.27.3 (#201) (a39480b)
- main: release 0.28.0 (#203) (f63be31)
- main: release 0.28.1 (#205) (71650d9)
- main: release 0.28.2 (#207) (e3f5a99)
- main: release 0.28.3 (#209) (87000ec)
- main: release 0.28.4 (#211) (9900159)
- main: release 0.28.5 (#213) (e31fc8f)
- main: release 0.29.0 (#215) (9eff1ab)
- main: release 0.29.1 (#217) (266a35a)
- main: release 0.3.0 (#40) (efd0f9b)
- main: release 0.30.0 (#220) (a871460)
- main: release 0.31.0 (#222) (925c780)
- main: release 0.31.1 (#224) (cb0384c)
- main: release 0.31.2 (#226) (91ef6ed)
- main: release 0.31.3 (#228) (cb09de0)
- main: release 0.31.4 (#230) (0417497)
- main: release 0.31.5 (#232) (0264bdf)
- main: release 0.31.6 (#234) (26d09bc)
- main: release 0.31.7 (#236) (bd2c977)
- main: release 0.32.0 (#238) (991b517)
- main: release 0.32.1 (#240) (9e80170)
- main: release 0.32.2 (#243) (7761515)
- main: release 0.33.0 (#250) (f397eae)
- main: release 0.33.1 (#252) (60ecedd)
- main: release 0.34.0 (#254) (355c1de)
- main: release 0.34.1 (#258) (f7cc4ac)
- main: release 0.35.0 (#260) (a7c7bbb)
- main: release 0.35.1 (#263) (93cff6a)
- main: release 0.36.0 (#265) (1f90fe9)
- main: release 0.37.0 (#267) (119c9c2)
- main: release 0.38.0 (#272) (33f8fb4)
- main: release 0.39.0 (#274) (930452f)
- main: release 0.4.0 (#46) (711b8dd)
- main: release 0.4.1 (#49) (6b13508)
- main: release 0.40.0 (#276) (4145762)
- main: release 0.41.0 (#278) (471e7aa)
- main: release 0.42.0 (#280) (cb7d2e5)
- main: release 0.5.0 (#51) (0266475)
- main: release 0.5.1 (#55) (be05740)
- main: release 0.5.2 (#57) (19969da)
- main: release 0.5.3 (#59) (5ad0814)
- main: release 0.5.4 (#62) (5d5b16f)
- main: release 0.5.5 (#66) (d21c11f)
- main: release 0.5.6 (#69) (2261bcd)
- main: release 0.6.0 (#71) (34c3fb0)
- main: release 0.6.1 (#73) (c092380)
- main: release 0.7.0 (#75) (3bbb27f)
- main: release 0.7.1 (#78) (59c72d1)
- main: release 0.7.2 (#80) (e7172ca)
- main: release 0.7.3 (#83) (7818f4e)
- main: release 0.7.4 (#90) (d58ff91)
- main: release 0.8.0 (#92) (68090c3)
- main: release 0.8.1 (#95) (e1f803f)
- main: release 0.9.0 (#102) (ca2440a)
- main: release 0.9.1 (#104) (8549cdb)
- Periodic update to keep Pinecone index fresh (#185) (4a0cc19)
- reference the deployed package (#26) (835b0ae)
- specify virtualenv within the project directory (d8c9c2e)
- sync repo (09776d7)
- test that reviewers were added correctly (#4) (3e3da24)
- update README to point to the right docs (#81) (0f3ca95)
- update SDK settings (c4608be)
- updating OpenAI generated Python logic to "0.4.0" (#6) (9b1771e)
- updating OpenAI generated Python logic to "0.4.1" (#36) (d3c63ad)
- updating OpenAI generated Python logic to "0.4.4" (#43) (5dcd0b2)
- updating OpenAI generated Python logic to "0.4.6" (#47) (5833ca9)
- updating OpenAI generated Python logic to "0.4.8" (#54) (8803829)
- updating OpenAI generated Python logic to "0.6.2" (#97) (dade48c)
- updating OpenAI generated Python logic to "0.6.3" (#98) (89bb23d)
- updating OpenAI generated Python logic to "0.6.4" (#100) (cd34c07)
- updating OpenAI generated Python logic to "0.7.1" (#112) (d04ac4d)
- updating OpenAI generated Python logic to "0.8.0" (#118) (6896218)
- updating OpenAI generated Python logic to "0.8.1" (#120) (54b16f6)
- updating OpenAI generated Python logic to "0.9.0" (#122) (6fcfaea)
- use try/catch (#33) (681a3fc)