Changelog: * Feature(git): Provide to setup config params for git operations. * Feature(CI): Deploy latest release with `werf export`. * Feature(service): Deploy Polemarch to k8s via werf * Feature(backend): Add project and execution metrics. * Feature(backend): Process `override` field in template execute action. * Fix(docs): RTD can't build docs. * Chore(deps): Update vstutils to 5.2.1. * Chore(api): Use schema field inspection for inventory field. * Chore(CI): Migrate to lightweight image for js linting. * Chore(tests): Add unit tests for ansible plugins. * Chore(deps): Update frontend dependencies. * Chore(deps): Update vstutils to 5.2.4. * Chore: Fix typo in "Statistics" word. * Refactoring: Move template kind/plugin map to constants. * Refactoring: Remove ACL handlers. * Refactoring: Remove default permission `ModelPermission` and use single `SetOwnerPermission`. * Refactoring: Remove `BaseModel`, `BModel` and so on and use them from vstutils. * Optimization: Optimize `filter_by_user` query. * Docs: Add info about sqlite troubles with nested groups.
2.2.1
Changelog: * Fix(backend): `ansible_ssh_private_key_file` not generates in execution folder.
2.2.0
Changelog: * Feature: Create plugins system which allows to execute custom command from Polemarch. * Fix: Fix FK inventory field showing id instead of name (vstutils>=5.2.0). * Fix: Add patch to `setup.py` which raises compile error if frontend hasn't built. * Refactor: Use `BaseEnum.LOWER` in enums. * Refactor: `test_community_templates` now uses `MockServer` and doesn't make calls outside. * Refactor: Get rid of weird template execution approach with test client and use PLUGIN_HANDLERS instead. * Chore: Update vstutils to 5.1.11. * Chore: Add `openssh-client` dependency to production docker build.
2.1.2
Changelog: * Feature(service): Split notifications about updates in centrifugo by labels. * Feature: Display values of view field in breadcrumbs instead of id. * Chore(deps): Update vstutils to 5.1 release. * Fix(UI): Fix pagination, groups surfing, etc. * Optimization(api): Improve serialization performance. * Optimization(UI): Less requests to api.
2.1.1
Changelog: * Fix: `repo_sync_on_run` in git projects with credentials now working.
2.1.0
Changelog: * Optimization: Improve performance for worker's initialization and memory usage. * Feature: Clone/download project directly from source on `repo_sync_on_run` enabled. * Feature: Set `ANSIBLE_CONFIG` env variable in project. * Feature: Provide setup `max_content_length` in config for TAR downloading. * Fix: Reimplement `repo_sync_on_run_timeout`. * Fix: Bug with updating execution template from host list inventory to FK inventory. * Chore: Bump `requests` lib version to `2.27.1`. * Chore: Bump `vstutils` to `5.0.13`.