Skip to content

Latest commit

 

History

History
617 lines (297 loc) · 27.7 KB

CHANGELOG.md

File metadata and controls

617 lines (297 loc) · 27.7 KB

0.30.0 (2024-07-21)

Features

  • added sftp/scp support for editing verbs and properties (dcbe75f)

0.29.2 (2024-07-18)

Bug Fixes

  • override delete() on Object, not AccessibleObject (a4c0860)

0.29.1 (2024-07-12)

Bug Fixes

  • check for recursion when changing location (f27c76a)

0.29.0 (2024-07-10)

Features

  • proper location change behavior, closes #12 (32e94cb)

0.28.0 (2024-07-09)

Features

  • implement proper permissions and handlers for owners and locations (88e422a)

0.27.0 (2024-07-08)

Features

  • added object quotas and initialization (98b5d00)

0.26.0 (2024-07-05)

Features

  • began implementing support for background tasks (0e79a9a)

Bug Fixes

  • added db_index to important fields (1e72ccc)
  • cleaned up invoke_verb, added docs (32b0724)
  • rename functions (3001aa0)

0.25.3 (2024-07-04)

Bug Fixes

  • added missing lookup() function (fb41cc6)

0.25.2 (2024-07-02)

Bug Fixes

  • fixed use of args/kwargs with multiple verb invocations (f7711e1)

0.25.1 (2024-06-28)

Bug Fixes

  • consolidate custom verb functions in moo.core (e3c9329)

0.25.0 (2024-06-17)

Features

  • improved prompt, some refactoring (3ec3b2d)

Bug Fixes

  • correctly handle ctrl-D (b0558c7)
  • sleep before starting server to give time for the previous server port to be closed (86b247b)

0.24.0 (2024-06-10)

Features

  • simplified client code and removed Python REPL (b035087)

0.23.0 (2024-06-09)

Features

  • allow sending messages directly to a user (444ce9a)

0.22.0 (2024-05-20)

Features

  • add a celery runner to docker-compose (a218f3e)
  • add celery with django and redis integration (6eadf15)
  • configure django/celery intergration (88654f7)
  • run verb code in Celery workers instead of the web application (bab48ee)

Bug Fixes

  • only run watchedo on moo_shell invocations (ffcf3f4)

0.21.0 (2024-05-07)

Features

  • added moo_enableuser command (1be7daf)

0.20.0 (2024-05-07)

Features

  • use ACE editor inside the Django admin for editing Verbs (2c0a1d6)

Bug Fixes

  • handle direct object ID lookups (aec1cf5)

0.19.0 (2024-05-06)

Features

  • add intrinsic obvious property to improve object searching (97a7d62)
  • added contents to look output (92b41ea)

Bug Fixes

  • added more safe builtins (476cf3c)
  • improved look command with better functionality and ANSI colors (e872eec)

0.18.2 (2024-05-02)

Bug Fixes

0.18.1 (2024-04-30)

Bug Fixes

  • dont stringify things being printed (5694467)

0.18.0 (2024-04-29)

Features

  • enable Rich-based markup processing on output (b3a3e27)

0.17.4 (2024-04-28)

Bug Fixes

0.17.3 (2024-04-28)

Bug Fixes

  • set permissions so www-data can use the host key (50aeb5a)

0.17.2 (2024-04-26)

Bug Fixes

  • add some missing fields, include extras in the package so it can build a Docker container (cc86019)

0.17.1 (2024-03-29)

Bug Fixes

0.17.0 (2024-03-28)

Features

  • formally released as django-moo (e519798)

0.16.0 (2024-03-23)

Features

0.15.1 (2024-03-17)

Bug Fixes

  • changed location of chart (083e2f7)

0.15.0 (2024-03-17)

Features

  • add inherited field to property (081cf38)
  • add object.invoke_verb() (7da3d28)
  • added add_ancestor with inheritence of properties (9c6113b)
  • added alternate prompt mode for MUD mode (c530a1f)
  • added parser/lexer, very early successes with each (747f598)
  • get_property will now recurse the inheritance tree (12090ee)
  • ssh prompt now defaults to sentence parser (15d1251)

Bug Fixes

  • aliases work inside the parser now (45fb2d5)
  • always use Accessible- objects if they will be used in a restricted env (1c3c8dc)
  • be clear about which dataset is being used (7c70b2d)
  • correctly clone instances (90194d6)
  • dont massage verb code in prompt (d6b6429)
  • fixes for permissions and associated tests (eed7c9a)
  • make get ancestors/descendents generators so we can stop once we find something (3845247)
  • prepositions and handle query sets (a25499e)
  • remove invalid/unneeded related names (2af5ba1)
  • remove invalid/unneeded related names (4e87d55)
  • remove magic variables (3e2d9e0)
  • typo in exception message (c8ac77b)
  • update to python3.11 (0f21ed4)
  • use a single eval function for both (06f8b5a)
  • use signals instead of overriding through.save() (7343898)
  • use warnings instead of logging them (4a2a673)
  • verb environment globals (41e5365)

0.14.8 (2023-12-18)

Bug Fixes

  • provide an output for the context (02a09d6)

0.14.7 (2023-12-18)

Bug Fixes

  • more verb reload updates (ea9e984)
  • output now sent to client instead of log (7858155)

0.14.6 (2023-12-17)

Bug Fixes

  • further improvements to syntax sugar (bcf34a5)

0.14.5 (2023-12-17)

Bug Fixes

  • sketching out first verb (9c779ec)
  • starting to implement proper context support (ffc2159)
  • updated to Django 5.0 (47e30c6)

0.14.4 (2023-12-17)

Bug Fixes

  • add owner variable to add_* methods (b4796da)
  • remove observations, that concept doesnt exist here (58935da)

0.14.3 (2023-12-17)

Bug Fixes

  • add_propery and add_verb updates (3fbfe4c)
  • use correct PK for system (afbd6ea)

0.14.2 (2023-12-16)

Bug Fixes

  • bootstrap naming tweaks, trying to add first properties with little success (4295497)
  • correct verb handling scenarios (6e5a5d8)
  • include repo for reloadable verbs (c057478)

0.14.1 (2023-12-11)

Bug Fixes

  • other login fixes, still having exec trouble (e1d7a3e)

0.14.0 (2023-12-11)

Features

  • use a context manager around code invocations (f82a23c)

0.13.2 (2023-12-10)

Bug Fixes

  • hold on to get/set_caller until we have a replacement for verb to use (18c07ad)
  • its okay to save the whole model object (bade6a0)

0.13.1 (2023-12-10)

Bug Fixes

  • active user not so simple (96d17cb)
  • instead of trying to use contextvars within a thread, just pass the user_id along (24a2a3f)

0.13.0 (2023-12-08)

Features

  • integrate Python shell with restricted environment (f1155e3)

Bug Fixes

  • remove os.system() loophole and prep for further customization (84f3985)

0.12.0 (2023-12-04)

Features

  • add support for SSH key login (cbb00b4)

0.11.0 (2023-12-04)

Features

  • use Django user to authenticate (8e11f94)

0.10.4 (2023-12-03)

Bug Fixes

0.10.3 (2023-12-03)

Bug Fixes

0.10.2 (2023-12-03)

Bug Fixes

  • add Player model for User/Avatar integration (02b8f68)
  • add Player model for User/Avatar integration (4554112)

0.10.1 (2023-12-03)

Bug Fixes

  • bootstrapping issues, refactoring (f24f4d3)

0.10.0 (2023-12-03)

Features

  • ownership and ACL support (a1c96ca)

0.9.0 (2023-12-03)

Features

  • replace temp shell with python repl (ed75b0a)

0.8.0 (2023-11-30)

Features

Bug Fixes

  • continuing to address init issues (05b7fa9)
  • implementing more permissions details, refactoring (f7534fc)

0.7.0 (2023-11-27)

Features

  • begin implementing code execution (ec1ad55)

0.6.0 (2023-11-14)

Features

  • created core app with model imported from antioch (1cd61be)

0.5.0 (2023-11-04)

Features

  • fully interactive SSH prompt using python-prompt-toolkit (d9e567d)
  • setup postgres settings for dev and local (7361ccf)

Bug Fixes

0.4.3 (2023-10-10)

Bug Fixes

  • helm chart selector labels for shell service (02beba3)

0.4.2 (2023-10-10)

Bug Fixes

0.4.1 (2023-10-10)

Bug Fixes

0.4.0 (2023-09-30)

Features

  • add shell to compose file (7704588)

Bug Fixes

  • configure logging (942743b)
  • dont try to install native python modules (48a7a9c)
  • use correct listening address (1cbed76)

0.3.7 (2023-09-23)

Bug Fixes

  • installed uwsgi-python3 and net-tools (7ded073)

0.3.6 (2023-09-19)

Bug Fixes

0.3.5 (2023-09-19)

Bug Fixes

  • disable liveness/readiness for ssh server for now (221434b)

0.3.4 (2023-09-19)

Bug Fixes

  • change ownership of server key (cf23255)

0.3.3 (2023-09-19)

Bug Fixes

0.3.2 (2023-09-19)

Bug Fixes

0.3.1 (2023-09-19)

Bug Fixes

0.3.0 (2023-09-18)

Features

  • implement a trivial SSH server as a Django Management command (9291f50)

0.2.3 (2023-09-17)

Bug Fixes

  • ingress port correction (6af8a74)

0.2.2 (2023-09-17)

Bug Fixes

0.2.1 (2023-09-17)

Bug Fixes

  • more setup and Django settings refactoring (47a0bac)

0.2.0 (2023-09-17)

Features

Bug Fixes

  • disabled DBs and cache temporarily in dev, moved around environment names (29462b6)

0.1.4 (2023-09-17)

Bug Fixes

  • chart semantic-release version missing files (bbccce5)
  • chart semantic-release version missing files (579ca1a)

0.1.3 (2023-09-17)

Bug Fixes

  • chart semantic-release version (42aeae4)

0.1.2 (2023-09-17)

Bug Fixes

0.1.1 (2023-09-17)

Bug Fixes

  • avoid pinning Python version, include wheel as release attachment (f83b300)
  • force release (153af17)
  • start using base image (21295d3)
  • use poetry publish (d966ff4)