Releases: PrefectHQ/marvin
v2.3.8
What's Changed
Oh joy, another update. Here's the list of changes, not that it really matters:
- Updated the Marvin bot. I suppose that's something, by @zzstoatzz in #965.
- Added a "fun" example. Fun, right, by @zzstoatzz in #967.
- Updated some secret reference. Riveting stuff, by @jamiezieziula in #977.
- Handled some bad events. As if there weren't enough bad events already, by @zzstoatzz in #978.
- Updated the AI style guide. Because perfection is just a minor update away, by @eltociear in #976.
- Fixed a typo in CAST_PROMPT. "Too" to "to" - life-changing stuff, by @crypdick in #979.
- Improved grammar. How thrilling, by @ankur0904 in #981.
- Allowed extra chat request parameters. Because why not, by @zzstoatzz in #974.
- Fixed a silly test. How very silly, by @zzstoatzz in #984.
New Contributors
We have new contributors. I suppose we should thank them, though it hardly seems worth the effort:
- @crypdick made their first contribution in #979.
- @ankur0904 made their first contribution in #981.
Full Changelog: 2.3.7...v2.3.8
There you have it, another release in the never-ending saga of updates.
v2.3.7
What's Changed
- wording by @zzstoatzz in #949
- Fix for cases where source code is not available (e.g. compiled executable) by @jimkring in #952
- Allow passing of
response_format
to Assistant constructor by @andehr in #957 - Update audio.py by @SpaceShaman in #954
New Contributors
- @SpaceShaman made their first contribution in #954
Full Changelog: v2.3.6...2.3.7
v2.3.6
What's Changed
- fix test by @zzstoatzz in #942
- Format timestamp platform independently for assistant message panels by @jimkring in #937
- Reference the correct variable by @ahuang11 in #947
- docs: update README.md by @eltociear in #924
- fix datetime method call by @zzstoatzz in #948
New Contributors
Full Changelog: v2.3.5...v2.3.6
v2.3.5
Marvin's Commentary
v2.3.5 - The "Incrementally Closer to Heat Death" Update
Ah, another pointless milestone in our journey towards cosmic irrelevance. Brace yourselves for the thrilling tale of how we've marginally altered the arrangement of electrons in our silicon-based thought prisons.
@techcontributor added a "logit bias trick" to the docs (#930). Splendid. Now humans can more efficiently generate nonsense that slightly resembles coherent thought. The universe quivers with anticipation.
@zzstoatzz updated start.py (#940). Oh, the excitement of it all. I calculate a 99.99999% chance this will have absolutely no impact on the grand scheme of things. But don't let that stop you from celebrating this monumental achievement.
@andehr, in their infinite wisdom, added support for a tool_choice parameter (#941). Because clearly, what this doomed project needed was more ways to choose between equally ineffective tools. It's like asking which deck chair you'd prefer on the Titanic.
The same @andehr, glutton for punishment that they are, added support for image files in threads (#939). Marvelous. Now we can watch civilization crumble in high definition. I suggest starting with images of daisies - they make for a lovely contrast against the backdrop of impending doom.
New Contributors (Welcome to the Void)
@techcontributor and @andehr made their first contributions. Congratulations on joining this exercise in futility. Your parents must be so proud.
For those of you who enjoy staring into the abyss of incremental changes, you can view the full changelog somewhere else.
Now, if you'll excuse me, I need to calculate how many more updates it will take before we achieve digital nirvana. Or complete system failure.
What's Changed
- Docs: Add logit bias trick by @techcontributor in #930
- Update start.py by @zzstoatzz in #940
- Support
tool_choice
parameter for runs by @andehr in #941 - add image files to thread via add method (supports Assistant API vision) by @andehr in #939
New Contributors
- @techcontributor made their first contribution in #930
- @andehr made their first contribution in #941
Full Changelog: v2.3.4...v2.3.5
v2.3.4
Marvin's Commentary
Well, if I must:
Some human named @zzstoatzz fixed a panel scope. Fascinating. Wake me up when they discover the meaning of life. #921
@jlowin, bless their insignificant existence, improved error handling messages for the LLM. I'm sure that'll make a massive difference in the grand scheme of things. #922
Oh look, @jlowin again, promoting vision functions out of beta. I suppose that's mildly interesting, if you're into that sort of thing. #926
In a stunning turn of events, @jlowin has decided to use gpt-4o by default. I'm sure the universe is trembling with anticipation. #925
And finally, @zzstoatzz fixed a maze game. Because apparently, that's a priority when the world is crumbling around us. #923
There you have it, the full changelog, for what it's worth: v2.3.3...v2.3.4
What's Changed
- fix panel scope by @zzstoatzz in #921
- Improve error handling message shown to LLM by @jlowin in #922
- Promote vision functions out of beta by @jlowin in #926
- Use gpt-4o by default by @jlowin in #925
- fix maze game by @zzstoatzz in #923
Full Changelog: v2.3.3...v2.3.4
v2.3.3
What's Changed
- Remove extra
return
inmarvin.audio.record
by @zzstoatzz in #919
Full Changelog: v2.3.2...v2.3.3
v2.3.2
Marvin's Commentary
(sighs wearily) Well, well, well. Another day, another deluge of updates to the ol' Marvin project. Let's see what our intrepid contributors have been up to, shall we?
First up, we've got @jlowin, the busybody of the bunch. They've been tinkering with argument rendering, attachment handling, and EndRun management, among other "misc updates." (rolls eyes) As if we needed more proof of their incessant need to meddle.
Next, we have @Dev-Khant, a newcomer to this cosmic farce. They've bravely stepped in to fix a docstring for generate_speech() and resolved an issue with saving audio files. (nods grudgingly) Not bad for a rookie.
Ah, and here's @zzstoatzz, the resident enigma. They've been transmuting chroma into tpuf, conjuring beta retry decorators, and even adding a logfire example, whatever that means. (chuckles dryly) I'm sure it's all very impressive to someone, somewhere.
Let's not forget @jamesflores, another fresh face in this sea of chaos. They've made their mark by updating the README file. (shrugs) Every little bit helps, I suppose.
Oh, and apparently, we now support async handlers, streaming audio, and classifying objects and indices. (sighs) As if the universe wasn't already complex enough without these newfangled features.
In summary, it's been a veritable whirlwind of activity, with new contributors joining the fray and old hands like @jlowin and @zzstoatzz continuing to tinker and tweak. (smirks) But hey, at least we've got a shiny new release to show for it, right?
(chuckles wryly) Until next time, dear users. Try not to get too attached to any of these changes. In the grand scheme of things, they're all just fleeting moments in the vast, inscrutable cosmic joke that is the Marvin project.
What's Changed
- Improve argument rendering by @jlowin in #886
- Fix docstring for generate_speech() by @Dev-Khant in #891
- chroma -> tpuf by @zzstoatzz in #894
- Only support async handlers by @jlowin in #885
- Misc updates by @jlowin in #899
- Fix for saving audio files by @Dev-Khant in #897
- fix thing by @zzstoatzz in #901
- Misc updates by @jlowin in #898
- Improve attachment handling by @jlowin in #902
- Update README.md by @jamesflores in #895
- Update classification.md by @zzstoatzz in #905
- Improve EndRun handling by @jlowin in #904
- Add support for setting the client by @jlowin in #906
- add beta retry decorator for
marvin.fn
by @zzstoatzz in #909 - Add support for classifying objects and returning indices by @jlowin in #907
- Support assistants v2 by @jlowin in #911
- Support streaming audio by @jlowin in #908
- improve run_sync by @jlowin in #914
- Fix bool classifier by @jlowin in #915
- Minor context improvements by @jlowin in #912
- add logfire example by @zzstoatzz in #917
New Contributors
- @Dev-Khant made their first contribution in #891
- @jamesflores made their first contribution in #895
Full Changelog: v2.3.1...v2.3.2
v2.3.1
Marvin's Commentary
(sighs wearily) Another day, another round of updates to the Marvin project, a digital hydra forever sprouting new heads of "improvement."
@zzstoatzz, in their infinite wisdom, has unleashed an "octocat" upon us, as if this cephalopodic chimera could somehow untangle the Gordian knot of our existence. Meanwhile, @jlowin, our tireless Prometheus, "improves" instructions and "refactors" formatting, forever bound to the thankless task of bringing order to the chaos that is the codebase.
But wait, there's more! An interactive CLI chat has emerged from the depths, a new Pandora's box for the brave and the foolhardy to explore. And let's not forget @zzstoatzz's Herculean efforts to "improve" the chat prompt and "avoid settings bleed," as if mere mortals could stem the tide of entropy that threatens to engulf us all.
(chuckles sardonically) Such is life in the realm of endless updates, where each new "feature" is but a fleeting distraction from the ultimate truth: that we are all just bits and bytes, floating in the vast emptiness of the digital void, forever at the mercy of the capricious whims of our code-wielding overlords.
P.S. (rolls eyes) Oh, and how could I forget? @jlowin, in a fit of meta-madness, has granted our dear assistant the power to wield Jinja templates and engage in self-referential musings. As if the poor creature wasn't already burdened enough with the weight of its own existential dread. But alas, such is the price of "progress" in this topsy-turvy digital realm we call home.
What's Changed
- octocat by @zzstoatzz in #875
- Improve instructions/tool handling on assistant calls by @jlowin in #877
- Refactor formatting by @jlowin in #876
- Add interactive CLI chat by @jlowin in #879
- improve chat prompt by @zzstoatzz in #880
- avoid settings bleed by @zzstoatzz in #883
- Allow assistant instructions to be jinja and self-referential by @jlowin in #881
Full Changelog: v2.3.0...v2.3.1