Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.3.1 #4201

Merged
merged 57 commits into from
May 14, 2023
Merged

Release 0.3.1 #4201

merged 57 commits into from
May 14, 2023

Conversation

richbeales
Copy link
Contributor

@richbeales richbeales commented May 14, 2023

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.

Logs

  • 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.

Bugfixes

  • 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.

Pwuts and others added 30 commits May 2, 2023 17:01
Co-authored-by: Reinier van der Leer <github@pwuts.nl>
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
* feat: move task_complete command out of prompt

* fix: formatting fixes

* Add the shutdown command to the test agents

* tests: update test vcrs

---------

Co-authored-by: James Collins <collijk@uw.edu>
* feat: move task_complete command out of prompt

* fix: formatting fixes

* feat: add command disabling

* docs: document how to disable command categories
Co-authored-by: Luke Kyohere <lkyohere@mfsafrica.com>
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: Richard Beales <rich@richbeales.net>
Co-authored-by: Richard Beales <rich@richbeales.net>
Co-authored-by: Richard Beales <rich@richbeales.net>
Co-authored-by: Richard Beales <rich@richbeales.net>
… results for some reason (#3642)

* * there is really no need to return the  reference to the Selenium driver along with the text summary and list of links.

* * removing unused second return value from browse_website()

* * updated cassette

* * updated YAML cassette for test_browse_website

* * after requirements reinstall, another update YAML cassette for test_browse_website

* * another update YAML cassette for test_browse_website, only as a placholder commit to trigger re-testing due to some docker TCP timeout issue

* * another update YAML cassette for test_browse_website

---------

Co-authored-by: batyu <batyu@localhost>
* Improved `Self-Feedback`

* minor tweak

* Test: Updated `test_get_self_feedback.py`
Added link to wiki Contributing page
* Adds USER_INPUT_FILE_NAME

* Update agent.py

* Update agent.py

Log only if console_input is not the authorise_key

* Reformatting
* add code owners

* added @ to codeowners

* switched to team ownership
* Memory Challenge C

* Working cassettes

* Doc fixes

* Linting and doc fix

* Updated cassette

* One more cassette try

---------

Co-authored-by: merwanehamadi <merwanehamadi@gmail.com>
Co-authored-by: Kaan Osmanagaoglu <kaano@questps.com.au>
itaisteinherz and others added 23 commits May 10, 2023 00:45
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
)

* Adds pytest-parallel dependencies

* Implement pytest-parallel for faster tests

* Uses pytest-xdist

* Auto number of workers processes

* Update ci.yml

---------

Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: Richard Beales <rich@richbeales.net>
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
* parse package versions so upgrades can be forced

* better version from @collijk
Co-authored-by: merwanehamadi <merwanehamadi@gmail.com>
Co-authored-by: Richard Beales <rich@richbeales.net>
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
…3322)

Co-authored-by: mayubi <marwand@ayubi-it.de>
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
* challenge_kubes_and_readme

* docs

* testing

* black and isort

* revision

* lint

* comments

* blackisort

* docs

* docs

* deleting_cassette

* suggestions

* misspelling_errors

---------

Co-authored-by: merwanehamadi <merwanehamadi@gmail.com>
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com>
Co-authored-by: Nicholas Tindle <nick@ntindle.com>
* basic proxy (#54)

* basic proxy (#55)

* basic proxy

* basic proxy

* basic proxy

* basic proxy

* add back double quotes

* add more specific files

* write file

* basic proxy

* Put back double quotes
* test new CI

* test new CI

* remove double quotes
* test new CI

* remove double quotes

* make it a variable

* make it a variable
* introduce dummy prompt change

* introduce dummy prompt change

* empty commit

* empty commit

* empty commit

* push to origin repo

* add s to quote
@vercel
Copy link

vercel bot commented May 14, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Ignored Deployment
Name Status Preview Comments Updated (UTC)
docs ⬜️ Ignored (Inspect) May 14, 2023 6:52pm

@github-actions
Copy link
Contributor

This PR exceeds the recommended size of 200 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size

Copy link
Contributor

@dschonholtz dschonholtz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved on account of having already been tested!

@p-i- p-i- merged commit dda8d0f into stable May 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.