Auto-GPT v0.3.1
Summary
Challenges
- Information retrieval challenges have been created and added to the wiki.
- Memory challenges B and C have been created and their documentations have been fixed.
Documentation
- Docker-compose 1.29.0 is now required, as documented.
- Path to the workspace directory in the setup guide has been corrected.
- Memory setup links have been updated.
Log
- Log functionality has been improved for better understanding and easier summarization.
- User input is now logged in the logs/Debug Folder.
Other
- Edge browser support has been added using EdgeChromiumDriverManager.
- Users now have the ability to disable commands via the
.env
file. - Run scripts for both Windows (.bat) and Unix (.sh) have been updated.
BugFix
- DuckDuckGo dependency has been updated, with a minimum version set to 2.9.5.
- Package versions parsing has been enabled for forced upgrades.
- Docker volume mounts have been fixed.
- A fix was made to the
plugin.post_planning
call. - A selenium driver object reference bug in the browsing results was fixed.
- JSON error in summary_memory.py has been handled.
- Dockerfile has been updated to add missing scripts and plugins directories.
Plugins
- Denylist handling for plugins is now available.
CI
- The CI pipeline has been tightened up for improved performance.
- pytest-xdist Plugin has been integrated for parallel and concurrent testing.
- Tests have been conducted for a new CI pipeline.
- A code owners policy has been added.
- Test against Python 3.10 (not 3.10 + 3.11) to halve the number of tests that are executed.
What's Changed
- Patch
master
with fixes fromrelease-v0.3
by @Pwuts in #3694 - Feature/tighten up ci pipeline by @merwanehamadi in #3700
- Fix docker volume mounts by @ppetermann in #3710
- Feature/enable intuitive logs for community challenge step 1 by @merwanehamadi in #3695
- Feature/enable intuitive logs summarization by @merwanehamadi in #3697
- Move task_complete command out of prompt by @ntindle in #3663
- Allow users to Disable Commands via the .env by @ntindle in #3667
- Document Disabling command categories by @ntindle in #3669
- Enable denylist handling for plugins by @lc0rp in #3688
- Fix call to
plugin.post_planning
by @Androbin in #3414 - create information retrieval challenge a by @merwanehamadi in #3770
- fix typos by @RainRat in #3798
- Update run.bat by @itsmarble in #3783
- Update run.sh by @itsmarble in #3752
- ADD: Bash block in the contributing markdown by @ambujpawar in #3701
- BUGFIX: Selenium Driver object reference was included in the browsing results for some reason by @bszollosinagy in #3642
- Self feedback Improvement by @AbTrax in #3680
- community challenges in the wiki by @merwanehamadi in #3764
- Implement Logging of User Input in logs/Debug Folder by @AndresCdo in #3867
- add information retrieval challenge to the wiki by @merwanehamadi in #3876
- add code owners policy by @merwanehamadi in #3981
- Memory Challenge C by @dschonholtz in #3908
- memory challenge c cassette is inconsistent by @merwanehamadi in #3985
- Fix for Memory Challenge B & C Documentations by @sdfgsdfgd in #3989
- Feature/centralize prompt by @merwanehamadi in #3990
- Use correct reference to prompt_generator in autogpt/llm/chat.py by @TKasperczyk in #4011
- fix typos by @minfenglu in #3998
- fix typo in the getting started docs by @jit-shlomi in #3997
- Fix path to workspace directory in setup guide by @itaisteinherz in #3927
- document that docker-compose 1.29.0 is minimally required by @Boostrix in #3963
- Integrate pytest-xdist Plugin for Parallel and Concurrent Testing by @AndresCdo in #3870
- explain temperature setting in env file by @Boostrix in #4140
- Catch JSON error in summary_memory.py by @kristianjackson in #3996
- Update duckduckgo dependency - min should be 2.9.5 by @lalo in #4142
- Update Dockerfile - add missing scripts and plugins directories. by @prom3theu5 in #3706
- Updated memory setup links by @dominic-ks in #3829
- Parse package versions so upgrades can be forced by @k-boikov in #4149
- fix typo in autopgt/agent/agent.py by @andrey13771 in #3747
- Fix
milvus_memory_test.py
mockConfig
by @Androbin in #3424 - Implemented showing the number of preauthorised commands left. #1035 by @xhypeDE in #3322
- Challenge: Kubernetes and documentation by @rihp in #4121
- Make sdwebui tests pass (when SD is running) by @cwenner in #3721
- Add Edge browser support using EdgeChromiumDriverManager by @karimhabush in #3058
- Added --install-plugin-deps to Docker by @k-boikov in #4151
- Feature/basic proxy by @merwanehamadi in #4164
- test new CI by @merwanehamadi in #4168
- Feature/test new ci pipeline 2 by @merwanehamadi in #4169
- Test New CI Pipeline by @merwanehamadi in #4170
- Feature/fix rate limiting issue Step 1 by @merwanehamadi in #4173
- Put back 3.11 until it's removed as a requirement by @merwanehamadi in #4185
- Revert "Put back 3.11 until it's removed as a requirement" by @k-boikov in #4191
- Release 0.3.1 by @richbeales in #4201
New Contributors
- @RainRat made their first contribution in #3798
- @ambujpawar made their first contribution in #3701
- @sdfgsdfgd made their first contribution in #3989
- @TKasperczyk made their first contribution in #4011
- @minfenglu made their first contribution in #3998
- @jit-shlomi made their first contribution in #3997
- @itaisteinherz made their first contribution in #3927
- @Boostrix made their first contribution in #3963
- @kristianjackson made their first contribution in #3996
- @lalo made their first contribution in #4142
- @prom3theu5 made their first contribution in #3706
- @dominic-ks made their first contribution in #3829
- @andrey13771 made their first contribution in #3747
- @xhypeDE made their first contribution in #3322
- @cwenner made their first contribution in #3721
- @karimhabush made their first contribution in #3058
Full Changelog: v0.3.0...v0.3.1