- (#125) added option to disable data updater
- (#126) added docs about update callbacks and opa healthcheck policy + added example docker compose configuration that uses callbacks
- (#127) Load policy bundle according to the order of modules specified in the bundle manifes, see docs
- (#128) extensive changes to repo cloner:
- It tries indefinitely to clone the repo (i.e: resilient to temp network errors) - fixes opal-server stops the pulling if failed to connect #111
- Indefinite wait for successful clone can be cancelled with new Env var:
OPAL_POLICY_REPO_CLONE_TIMEOUT - previous local clones are discarded - this should not affect running docker (unless using a volume) but it does affect running opal as a library.
- fixed cloning remote branches who are not master - they are now cloned correctly
- repo cloner is now running in asyncio executor thread - until initial successful clone, /policy (bundle) api correctly return 503.
- Other small fixes and improvements