- Updates kernel to new API
- AttributeError for user_ns on AnsibleKernel
- Corrects manifest
- Pyyaml load deprecation
- Adds support for runner_on_start events
- Python cell support
- ipywidgets support from Ansible cells
- Shared variables between Python and Ansible cells
- Custom Ansible widget modules for Jupyter Notebook/Lab
- Support for #vault_password cells
- Support for #python cells with access to registered variables
- Support for ipywidgets from #python cells and #task cells
- Support for rendering HTML from ansible modules that return
text/html
- Use ansible-runner to manage ansible-playbook calls
- Issue where kernel needed to be restarted after a play context is lost and could not be restarted.
- Inclusion of the default inventory in Ansible zip bundles
- Export of Ansible zip bundles in Python 3
- Ansible playbook to Jupyter notebook format converter
- Export a notebook to an Ansible bundle zip file containing the playbook, inventory, etc
- Python 3: Multiple fixes for package names that have changed
- Python 3: String to/from byte conversions.
- Improves shell output display
- Kernel crash when ansible-playbook shuts down.
- Fixed connection to localhost to use local connection type
- Dockerfile
- Python 3: Encodes unicode messages for ZMQ properly
- Module argument cache
- Role support
- Automatic Ansible Galaxy role installation
- Fixed packaging
- Export notebook to Ansible playbook
- Export notebook to Ansible tasks file
- Error handling in play and task cells
- Feedback for syntax errors in play and task cells
- Basic support for ansible tasks in Jupyter notebooks
- Command completion support for modules, module args, and play args
- Support for inventory cells
- Support for task cells
- Support for play cells
- Support for group var cells
- Support for host var cells
- Support for vars file cells
- Support for template cells
- Support for ansible.cfg cell
- Support for ansible vault in vars file cells