Releases: Mirascope/lilypad
Releases · Mirascope/lilypad
py/v0.9.0
app/v0.9.0
What's Changed
- Add distributed tracing support by @koxudaxi in #528
- Release
v0.9.0
by @willbakst in #563
Full Changelog: app/v0.8.2...app/v0.9.0
app/v0.8.2
What's Changed
- chore: add GitGuardian configuration file to manage scanning behavior by @koxudaxi in #556
- fix: undo some real-time-updates issues preventing clicking on span details by @brenkao in #558
- Release
app/v0.8.2
by @willbakst in #559
Full Changelog: app/v0.8.1...app/v0.8.2
py/v0.8.1
What's Changed
- test: add comprehensive unit tests for Python SDK and Lilypad functionality by @koxudaxi in #530
- feat: port over mirascope middleware factory to lilypad and fix error not getting raised by @brenkao in #548
- fix: increase max_type and max_arg name length by @brenkao in #552
Full Changelog: py/v0.8.0...py/v0.8.1
app/v0.8.1
What's Changed
- refactor: simplify comments schema and enhance timezone handling in tests by @koxudaxi in #540
- fix: opensearch when using kafka queue by @brenkao in #539
- fix: inconsistent behavior between queue and fallback by @brenkao in #546
- fix: update policy and terms to use fetch instead of axios by @brenkao in #551
Full Changelog: py/v0.8.0...app/v0.8.1
py/v0.8.0
What's Changed
- chore: bump minor version number by @willbakst in #537
Full Changelog: app/v0.8.0...py/v0.8.0
app/v0.8.0
What's Changed
- Backmerge prod into main from v0.7 by @willbakst in #525
- feat: make organization name unique by @brenkao in #523
- feat: add Kafka topic setup and recent spans polling endpoint by @koxudaxi in #516
- chore: consolidate Makefile commands and improve structure for better maintainability by @koxudaxi in #529
- feat: added progress and meter for spans in lilypad ui by @brenkao in #527
- feat: stripe kafka integration with fallback by @brenkao in #533
- fix: typescript errors and tanstack issues by @brenkao in #534
- release v0.8.0 by @brenkao in #536
Full Changelog: app/v0.7.0...app/v0.8.0
app/v0.7.0
What's Changed
- fix: improve code panel layout for better scrolling behavior by @koxudaxi in #508
- fix: audio and image for mirascope calls by @brenkao in #513
- feat: unique organization name by @brenkao in #521
- feat: Add AWS Secret Manager support with LocalStack integration by @koxudaxi in #518
- Release
v0.7.0
by @willbakst in #524
Full Changelog: py/v0.6.0...app/v0.7.0
py/v0.6.0
app/v0.6.0
What's Changed
- added basic ui by @brenkao in #1
- added project ui by @brenkao in #2
- added pull command by @brenkao in #3
- Track calls by @brenkao in #4
- fix model ids by @brenkao in #5
- feat: initial dummy db poc of lilypad interface primitives by @willbakst in #6
- Initial frontend by @brenkao in #7
- Refine first version by @brenkao in #8
- feat: added polish by @brenkao in #9
- fix: added version table to fix version issues by @brenkao in #10
- Release/v0.0.1 by @willbakst in #11
- fix: issue with provider string enum by @willbakst in #12
- added port env by @brenkao in #13
- feat: support for openrouter by @willbakst in #15
- Openrouter async support by @willbakst in #16
- Playground by @brenkao in #14
- Development lifecycle updates by @brenkao in #17
- chore: cleanup messages panel, add audio, add serialization of some p… by @brenkao in #18
- feat: added initial evaluation frontend and minor cleanup of backend,… by @brenkao in #19
- refactor: initial work on refactoring llm_fn into traces and prompts by @willbakst in #20
- Sync vs non sync cleanup by @willbakst in #21
- feat: add unitest for prompts.py by @koxudaxi in #22
- feat: lilypad implementation of llm instrumentation based off opentelemetry-instrumentation-openai-v2 by @brenkao in #23
- feat: add unitest for models by @koxudaxi in #24
- License checker by @willbakst in #28
- feat: Add unittest for _utils by @koxudaxi in #25
- feat: add unittest for _opentelemetry by @koxudaxi in #30
- feat: add unittest for server by @koxudaxi in #29
- Website by @willbakst in #31
- feat: initial github oauth authentication by @brenkao in #26
- feat: refactor all models to use UUId, fix: pyright issue with baseservice by @brenkao in #32
- feat: add env for external db, fix: postgres compatibility, various bugs with uuid. by @brenkao in #33
- fix: Fix uv error by @koxudaxi in #27
uv
run function closure by @willbakst in #34- Hosted lilypad by @brenkao in #35
- fix: issue with closure computation missing certain decorator types +… by @willbakst in #36
- fix: ui styling bugs and some opentelemetry bugs by @brenkao in #37
- Generation updates by @willbakst in #38
- feat: automatically detect and use prompt linked from generation if p… by @willbakst in #39
- feat: UI updates generations by @brenkao in #49
- feat: added api key to client by @brenkao in #51
- fix: various bugs with editor and version by @brenkao in #54
- feat: add response-model decorator by @koxudaxi in #47
- feat: add opentelemetry outlines by @koxudaxi in #40
- feat: Add OpenTelemetry instrumentation support for OpenAI parse methods by @koxudaxi in #48
- fix: private github emails and run bug and various ui improvements by @brenkao in #55
- Fix closure mirascope response model by @willbakst in #56
- fix: postgres query by @brenkao in #57
- docs: update docs for next version release by @willbakst in #58
- docs: fix pip install line to show uv instead by @willbakst in #59
- fix: ensure generations always call user code and never crash on lilypad errors by @willbakst in #77
- fix: generation overflowing by @brenkao in #78
- Support non json serializable args by @willbakst in #79
- feat: alembic by @brenkao in #71
- fix: print nits by @brenkao in #81
- docs: initial generations page with some early best practices by @willbakst in #82
- properly catch possible value errors in
jsonable_encoder
usage by @willbakst in #87 - feat: support mistral by @koxudaxi in #53
- feat: added api key authentication by @brenkao in #90
- fix: loading states when data is loading by @brenkao in #91
- Fix generation constraint by @brenkao in #96
- feat: Support vertex by @koxudaxi in #50
- fix: unable to login due to incorrect placement of queries by @brenkao in #97
- feat: open details page when using a trace uuid, output trace url whe by @brenkao in #98
- Optimize traces by @brenkao in #99
- Separate client and backend by @brenkao in #100
- merge fix in main to prod branch by @willbakst in #101
- feat: add env for pointing to backend api by @brenkao in #102
- fix: cors by @brenkao in #103
- fix: 'property' attribute error when checking isinstance on a custom LLM client by @koxudaxi in #92
- fix: Closure logic for aliased imports by @koxudaxi in #93
- feat: Posthog by @brenkao in #104
- chore: updated incorrect quickstart and removed out of date readme se… by @brenkao in #95
- chore: cleanup unused packages by @brenkao in #105
- Merge
main
intoprod
forv0.0.11
release by @willbakst in #106 - fix: prod bugs by @brenkao in #107
- merge fixes into prod by @willbakst in #108
- fix: incorrect email when logging in to github by @brenkao in #109
- merging email fix by @willbakst in #110
- feat: Support bedrock by @koxudaxi in #52
- feat: delete project, generations, and prompts by @brenkao in #114
- feat: use libcst by @koxudaxi in #115
- feat: Improve Handling of Multi-Line Strings with Triple Quotes by @koxudaxi in #113
- feat: added images to docs by @brenkao in #112
v0.0.12
release by @willbakst in #117- Fix deps by @willbakst in #122
v0.0.13
release by @willbakst in #123- feat: implement oxen client on server by @koxudaxi in #119
- fix: unable to use os to set environment by @brenkao in #124
v0.0.14
release by @willbakst in #125- add: datasets by @koxudaxi in #118
- feat: Run new generation versions on existing dataset for version comparison by @koxudaxi in #126
- feat: add license validation by @koxudaxi in #127
- feat: separate models and schemas to better handle circular dependencies by @koxudaxi in #136
- fix: outlines response message by @koxudaxi in #141
- fix: update free tier validation and script by @koxudaxi in #140
- Annotation queue by @brenkao in #145
- Fix closure with empty body fn by @koxudaxi in #146
- fix: annotation queue errors by @brenkao in #147
- feat: allow for remote host by @Brenka...