Releases: PrefectHQ/marvin
v0.8.2
Fixes a bug caused by a race condition between Prefect and Alembic's logging configurations
What's Changed
- openapi loader by @zzstoatzz in #270
- add examples to instructions by @zzstoatzz in #277
- mark rrule test as flaky by @zzstoatzz in #275
- check_alembic_version done synchronously by @aaazzam in #286
New Contributors
Full Changelog: v0.8.1...v0.8.2
v0.8.1
A change in Langchain callbacks broke the TUI; this release temporarily pins Langchain to the last version with the old streaming API until we release a full update.
Also includes a number of fixes related to enhance plugin selection and performance.
What's Changed
- correct entities.md docs code examples by @discdiver in #247
- Condense AI function instructions by @jlowin in #248
- Docs Update loaders_and_documents.md by @discdiver in #249
- Add AI Function for generating RRules from natural language by @jlowin in #250
- Add extra note to RRFormatter by @jlowin in #251
- Refactor ai functions into a class by @jlowin in #252
- better file name for example by @zzstoatzz in #253
- avoid
persist()
with clickhouse + tweaks by @zzstoatzz in #254 - add flow run logs plugin by @zzstoatzz in #255
- Refactor slackbot dockerfile by @zzstoatzz in #257
- chore: create new workflows to support internal-slackbot by @jamiezieziula in #258
- fix: github workload identity ref by @jamiezieziula in #259
- fix: docker build directory for internal bot by @jamiezieziula in #260
- rm loaders from startup by @zzstoatzz in #264
- chore: remove env from vuln scan by @jamiezieziula in #265
- fix: github templating by @jamiezieziula in #266
- fix (3): vuln scans on image builds by @jamiezieziula in #267
- fix #261 got IndexError while call talk_to_bot API by @lucemia in #262
- pin langchain until streaming fix by @zzstoatzz in #273
Full Changelog: v0.8.0...v0.8.1
v0.8.0
This release begins to capture useful AI Functions in their own modules:
marvin.ai_functions.strings
has string-parsing utilities that go beyond simple casing, such as fixing capitalization errors and APA title casemarvin.ai_functions.entities
has functions for extracting structured keywords, named entities, or categorized entities from unstructured textmarvin.ai_functions.data
has functions for working with lists of data or dataframes
In addition, this release includes end-to-end Slackbot functionality and significant upgrades to how bots use plugins, including advanced task planning that assist in splitting larger objectives into discrete, separately achievable goals.
What's Changed
- Begin adding data AI functions by @jlowin in #228
- Add context-aware fillna by @jlowin in #229
- Slackbot by @zzstoatzz in #115
- Add standardize function by @jlowin in #230
- Fix #216 get_id_type regex by @vickyliin in #231
- add website knowledge by @zzstoatzz in #232
- Add context aware fill for DF by @jlowin in #233
- apply latest black changes by @jlowin in #237
- improve ai_fn typing by @lucemia in #235
- Add data cleaning docs by @jlowin in #239
- Store llm settings for each bot by @jlowin in #236
- Refactor slack setup by @jlowin in #234
- Add title_case function for data cleaning that creates a title case you can use by @discdiver in #243
- allow topic selection in
SimpleChromaSearch
by @zzstoatzz in #240 - Add task planning for plugins by @jlowin in #238
- Begin building out AIFN library by @jlowin in #244
- Add entity extraction AI functions by @jlowin in #245
New Contributors
- @vickyliin made their first contribution in #231
- @lucemia made their first contribution in #235
Full Changelog: v0.7.6...v0.8.0
v0.7.6
What's Changed
- Refactor plugin loop into discrete methods (and add Auto Mode prep) by @jlowin in #210
- Add TUI interactive chat by @jlowin in #214
- Use multiple plugins at once by @jlowin in #213
- no need to copy_with_updates by @zzstoatzz in #217
- Add autopilot by @jlowin in #218
- fix stray type union by @zzstoatzz in #219
- #162 loader plugins by @ksallee in #212
- render excerpt template async by @zzstoatzz in #220
- restore plugins language by @jlowin in #221
- Remove instructions template from DB by @jlowin in #224
- Fix plugins reference to anchor by @brianjking in #225
- Updated plugins format by @jlowin in #226
- Fix issue with queries by @jlowin in #227
New Contributors
- @ksallee made their first contribution in #212
- @brianjking made their first contribution in #225
Full Changelog: v0.7.5...v0.7.6
v0.7.5
What's Changed
- create new loop to patch in init by @zzstoatzz in #193
- Bots docs clarifications and enhancements by @discdiver in #194
- Don't install Marvin bots by default by @jlowin in #197
- rm createdupdated mixin from metadata by @zzstoatzz in #198
- create default description for bot by @discdiver in #200
- Add issue templates by @discdiver in #202
- small loader doc change by @zzstoatzz in #201
- feat: add image build & deploy automation by @jamiezieziula in #208
- Add rudimentary vi scrolling keys by @abrookins in #209
- improve discourse loader by @zzstoatzz in #205
New Contributors
- @abrookins made their first contribution in #209
Full Changelog: v0.7.4...v0.7.5
v0.7.4
v0.7.3
v0.7.2
v0.7.1
This release is a small bugfix for a situation in which the TUI's automatic database upgrade screen wasn't shown because the system was trying to access the database and crashing.
What's Changed
Full Changelog: v0.7.0...v0.7.1
The TUI
v0.7.0
What's Changed
- Reorganize examples by @jlowin in #152
- Refactor: introduce bots_lab by @jlowin in #153
- Fix initial migration by @jlowin in #154
- Add runtime note by @jlowin in #165
- Add streaming response support by @jlowin in #164
- Add support for async streaming callbacks by @jlowin in #167
- add max marginal relevance query by @zzstoatzz in #160
- Add note about temperature and determinism by @jlowin in #166
- allow custom
Bot.instructions_template
by @zzstoatzz in #158 - Update pre-commit requirement from ~=2.21 to >=2.21,<4.0 by @dependabot in #155
- Update README.md by @RichardScottOZ in #174
- add platform logic + windows tests by @zzstoatzz in #172
- add github digest flow example by @zzstoatzz in #173
- chore: move
bots
->bot
andbots_lab
->bots
by @zzstoatzz in #168 - add pdf loader by @zzstoatzz in #171
- safe formatting in get_full_description by @zzstoatzz in #170
- Ensure ai fns can use plugins by @jlowin in #176
- Support configurable max tokens by @jlowin in #177
- Improve bot reprs by @jlowin in #179
- Add the ChatTUI by @jlowin in #182
- Add quit button to TUI by @jlowin in #183
New Contributors
- @RichardScottOZ made their first contribution in #174
Full Changelog: v0.6.4...v0.7.0