|
| 1 | +# CHANGELOG |
| 2 | + |
| 3 | + |
| 4 | +## v0.1.0 (2025-03-14) |
| 5 | + |
| 6 | +### Bug Fixes |
| 7 | + |
| 8 | +- Adding init, reset, and flush_all methods to galileo_context, adding tests, fixing existing tests |
| 9 | + ([#28](https://github.com/rungalileo/galileo-python/pull/28), |
| 10 | + [`569d1d0`](https://github.com/rungalileo/galileo-python/commit/569d1d07686f54b434081f1f79fe5c318e8873f9)) |
| 11 | + |
| 12 | +- Change job name according to new api version |
| 13 | + ([#52](https://github.com/rungalileo/galileo-python/pull/52), |
| 14 | + [`9c9352d`](https://github.com/rungalileo/galileo-python/commit/9c9352dc51f8591a33cf411d580707bfc18162d8)) |
| 15 | + |
| 16 | +- Fixing an issue with parsing OpenAI tool calls outputs |
| 17 | + ([#36](https://github.com/rungalileo/galileo-python/pull/36), |
| 18 | + [`55c0fe4`](https://github.com/rungalileo/galileo-python/commit/55c0fe44445b6a3b3858978853dd48057bc0452f)) |
| 19 | + |
| 20 | +- Fixing get log_stream by name ([#40](https://github.com/rungalileo/galileo-python/pull/40), |
| 21 | + [`2571024`](https://github.com/rungalileo/galileo-python/commit/257102433d2ab765a11526481d6b2f7c729b6b61)) |
| 22 | + |
| 23 | +- Output parsing for retriever spans ([#34](https://github.com/rungalileo/galileo-python/pull/34), |
| 24 | + [`c87f926`](https://github.com/rungalileo/galileo-python/commit/c87f9268b8ef681ed8535ec0aad5e5b612a71243)) |
| 25 | + |
| 26 | +- Serialization of non-serialized types or classes |
| 27 | + ([#48](https://github.com/rungalileo/galileo-python/pull/48), |
| 28 | + [`39d7611`](https://github.com/rungalileo/galileo-python/commit/39d761164b4659f4313cbe05bcf0246371520bbe)) |
| 29 | + |
| 30 | +- Serializing trace, workflow, and tool span inputs and outputs |
| 31 | + ([#41](https://github.com/rungalileo/galileo-python/pull/41), |
| 32 | + [`e54cb95`](https://github.com/rungalileo/galileo-python/commit/e54cb9585ffbf6cdbb9e553f76c1fc836b37e36b)) |
| 33 | + |
| 34 | +- Set min Python version for ruff to py39 |
| 35 | + ([#23](https://github.com/rungalileo/galileo-python/pull/23), |
| 36 | + [`fcfc0d1`](https://github.com/rungalileo/galileo-python/commit/fcfc0d11937bcde62f38d0e21c2319afa9af3d8f)) |
| 37 | + |
| 38 | +- Typo inside ./scripts/auto-generate-api-client.sh |
| 39 | + ([#32](https://github.com/rungalileo/galileo-python/pull/32), |
| 40 | + [`252c061`](https://github.com/rungalileo/galileo-python/commit/252c061d7798cef822b24dc6819f49e5864a7bf9)) |
| 41 | + |
| 42 | +- Update add_llm_span example ([#39](https://github.com/rungalileo/galileo-python/pull/39), |
| 43 | + [`e01838f`](https://github.com/rungalileo/galileo-python/commit/e01838ffe95181133c455f21bc57cc5f1aacd297)) |
| 44 | + |
| 45 | +### Chores |
| 46 | + |
| 47 | +- Add missing keys to `pyproject.toml` ([#57](https://github.com/rungalileo/galileo-python/pull/57), |
| 48 | + [`500ac21`](https://github.com/rungalileo/galileo-python/commit/500ac21f6201c738a59546b8d602ca947575992f)) |
| 49 | + |
| 50 | +- Fix path to `__init__` ([#61](https://github.com/rungalileo/galileo-python/pull/61), |
| 51 | + [`8d6425d`](https://github.com/rungalileo/galileo-python/commit/8d6425df53510f67f543192e014f694a894651f3)) |
| 52 | + |
| 53 | +- Remove js dir and files ([#56](https://github.com/rungalileo/galileo-python/pull/56), |
| 54 | + [`962ae5d`](https://github.com/rungalileo/galileo-python/commit/962ae5da831da3d10f5748aa1333ef6e6fe1b6fe)) |
| 55 | + |
| 56 | +- Set version field in `pyproject.toml` correctly |
| 57 | + ([#60](https://github.com/rungalileo/galileo-python/pull/60), |
| 58 | + [`1560b76`](https://github.com/rungalileo/galileo-python/commit/1560b7615df8bf0320ab531bcd3f87c5fa41495d)) |
| 59 | + |
| 60 | +- Setup repo + package similarly to our other Python repos |
| 61 | + ([#25](https://github.com/rungalileo/galileo-python/pull/25), |
| 62 | + [`4daac02`](https://github.com/rungalileo/galileo-python/commit/4daac020776875d2d1e174b300f558f68448671e)) |
| 63 | + |
| 64 | +- **deps**: Bump `galileo-core` to v3.2+ |
| 65 | + ([#29](https://github.com/rungalileo/galileo-python/pull/29), |
| 66 | + [`ed234e3`](https://github.com/rungalileo/galileo-python/commit/ed234e3495281409095db3243cff8b01143cd41d)) |
| 67 | + |
| 68 | +- **deps**: Bump codecov/codecov-action from 5.3.1 to 5.4.0 |
| 69 | + ([#42](https://github.com/rungalileo/galileo-python/pull/42), |
| 70 | + [`41d7955`](https://github.com/rungalileo/galileo-python/commit/41d79556106db802b2013b40bbf7ac2a65b5899f)) |
| 71 | + |
| 72 | +- **deps**: Bump python-semantic-release/python-semantic-release from 9.20.0 to 9.21.0 |
| 73 | + ([#43](https://github.com/rungalileo/galileo-python/pull/43), |
| 74 | + [`95543ce`](https://github.com/rungalileo/galileo-python/commit/95543cec5afb5df96b75439ab7888065f805c4e8)) |
| 75 | + |
| 76 | +### Continuous Integration |
| 77 | + |
| 78 | +- Bump python-semantic-release/python-semantic-release from 9.17.0 to 9.20.0 |
| 79 | + ([#26](https://github.com/rungalileo/galileo-python/pull/26), |
| 80 | + [`ac9aaab`](https://github.com/rungalileo/galileo-python/commit/ac9aaab3539e1ff3e1603ea8371064e6913ddf36)) |
| 81 | + |
| 82 | +### Documentation |
| 83 | + |
| 84 | +- Add reference docs to the more client-facing pages |
| 85 | + ([#37](https://github.com/rungalileo/galileo-python/pull/37), |
| 86 | + [`08b3457`](https://github.com/rungalileo/galileo-python/commit/08b3457d9957523d77e480b4c2dce9e63bb0f5f6)) |
| 87 | + |
| 88 | +Co-authored-by: ajaynayak <ajaynayak@gmail.com> |
| 89 | + |
| 90 | +- Add small note about poetry shell ([#12](https://github.com/rungalileo/galileo-python/pull/12), |
| 91 | + [`d598aae`](https://github.com/rungalileo/galileo-python/commit/d598aae0fb61c700e9ea56fdeb72154aeb343aea)) |
| 92 | + |
| 93 | +### Features |
| 94 | + |
| 95 | +- Add streaming support to openai wrapper |
| 96 | + ([#31](https://github.com/rungalileo/galileo-python/pull/31), |
| 97 | + [`78687c7`](https://github.com/rungalileo/galileo-python/commit/78687c72cbc4ac10df5630209ffe9b09a4dd56f2)) |
| 98 | + |
| 99 | +- Adding a client-type header to all requests |
| 100 | + ([#54](https://github.com/rungalileo/galileo-python/pull/54), |
| 101 | + [`764ee2d`](https://github.com/rungalileo/galileo-python/commit/764ee2d00cb3493304c2d1af51ce1f1b97a5d6e1)) |
| 102 | + |
| 103 | +- Adding a way to conclude all spans in a trace; restoring defaults in the decorator |
| 104 | + ([#35](https://github.com/rungalileo/galileo-python/pull/35), |
| 105 | + [`130fe02`](https://github.com/rungalileo/galileo-python/commit/130fe0218f2df201b86366959b165034a44c74e9)) |
| 106 | + |
| 107 | +- Catch and handle errors throughout the client |
| 108 | + ([#46](https://github.com/rungalileo/galileo-python/pull/46), |
| 109 | + [`d6a82ee`](https://github.com/rungalileo/galileo-python/commit/d6a82eed09b1923d8d25c792e804857419b62a98)) |
| 110 | + |
| 111 | +- Changes to support the new core logging schemas |
| 112 | + ([#30](https://github.com/rungalileo/galileo-python/pull/30), |
| 113 | + [`a2c6ca8`](https://github.com/rungalileo/galileo-python/commit/a2c6ca85efb7ad1d5e1e581219c88c91484fd3b6)) |
| 114 | + |
| 115 | +Changes to the client based on the following core and api changes: rungalileo/core#232 |
| 116 | + rungalileo/api#3489 |
| 117 | + |
| 118 | +There were some DX changes I made in this PR that will need to get moved to core: - renaming |
| 119 | + user_metadata to metadata for the logging functions - allowing more flexible types to be used for |
| 120 | + documents in the add_retriever_span() method. The current traces_logger method is too restrictive |
| 121 | + (forces a user to specify a list of dicts or a list of Documents, else throws an error). Since |
| 122 | + we're using function decorators, we need to be more permissive of method outputs which will map to |
| 123 | + the retriever documents field. |
| 124 | + |
| 125 | +- Decorator should create trace but reraise original exception |
| 126 | + ([#45](https://github.com/rungalileo/galileo-python/pull/45), |
| 127 | + [`d3dbb7a`](https://github.com/rungalileo/galileo-python/commit/d3dbb7a0cb2a6e37c0684ec18cd55ee1113e173f)) |
| 128 | + |
| 129 | +- Implement get/create for prompt templates |
| 130 | + ([#49](https://github.com/rungalileo/galileo-python/pull/49), |
| 131 | + [`c647da3`](https://github.com/rungalileo/galileo-python/commit/c647da3bd1ac44033b493d7ca7f8ef70877a7e68)) |
| 132 | + |
| 133 | +- Langchain callback ([#44](https://github.com/rungalileo/galileo-python/pull/44), |
| 134 | + [`b6dd9a3`](https://github.com/rungalileo/galileo-python/commit/b6dd9a3514b3dba7e2a48beff42342b352b2e60e)) |
| 135 | + |
| 136 | +- Replace app.galileo.ai with api.galileo.ai if users specify it incorrectly |
| 137 | + ([#53](https://github.com/rungalileo/galileo-python/pull/53), |
| 138 | + [`9a7ac9e`](https://github.com/rungalileo/galileo-python/commit/9a7ac9e623808341c9bf72ffc58543943bf6d27f)) |
| 139 | + |
| 140 | +- Run experiment with a runner function and hosted metrics |
| 141 | + ([#58](https://github.com/rungalileo/galileo-python/pull/58), |
| 142 | + [`5c37ff7`](https://github.com/rungalileo/galileo-python/commit/5c37ff7516d020a8195c23fe30907e9839f2d9fe)) |
| 143 | + |
| 144 | +Co-authored-by: Andrii Soldatenko <ubuntu@ip-172-31-28-161.eu-central-1.compute.internal> |
| 145 | + |
| 146 | +Co-authored-by: ajaynayak <ajaynayak@gmail.com> |
| 147 | + |
| 148 | +- Run experiment with run_prompt and hosted metrics |
| 149 | + ([#50](https://github.com/rungalileo/galileo-python/pull/50), |
| 150 | + [`c78908f`](https://github.com/rungalileo/galileo-python/commit/c78908f699006311a1249c0341ed9f34f589dcde)) |
| 151 | + |
| 152 | +- Updating the readme and pyproject for release |
| 153 | + ([#59](https://github.com/rungalileo/galileo-python/pull/59), |
| 154 | + [`867a327`](https://github.com/rungalileo/galileo-python/commit/867a327e92395451feb3e2a76b301a10a3cb8f99)) |
| 155 | + |
| 156 | +### Refactoring |
| 157 | + |
| 158 | +- Removing `project` and `log_stream` from the `log` decorator |
| 159 | + ([#55](https://github.com/rungalileo/galileo-python/pull/55), |
| 160 | + [`d348dbd`](https://github.com/rungalileo/galileo-python/commit/d348dbdc1dd23595c8bfbaee736112681e11ea21)) |
| 161 | + |
| 162 | +### Testing |
| 163 | + |
| 164 | +- Add tests to emulate openai errors and galileo api errors |
| 165 | + ([#38](https://github.com/rungalileo/galileo-python/pull/38), |
| 166 | + [`16f73bb`](https://github.com/rungalileo/galileo-python/commit/16f73bb6f63a755a8d4ee3a907b4d938a22519f9)) |
| 167 | + |
| 168 | +- Adding unit tests for openai wrapper ([#27](https://github.com/rungalileo/galileo-python/pull/27), |
| 169 | + [`fdc15d1`](https://github.com/rungalileo/galileo-python/commit/fdc15d144b1e10199d64d3d5bc706f7da80e2a94)) |
| 170 | + |
| 171 | +- Dont ignore async test ([#33](https://github.com/rungalileo/galileo-python/pull/33), |
| 172 | + [`6f75fa8`](https://github.com/rungalileo/galileo-python/commit/6f75fa8e134cc1e8ec82e2856680e354386b5414)) |
0 commit comments