v0.7.5
What's Changed
Fixes
- Data Fetching: Introduce custom retry configuration for fetching data sources by @thilak009 in #502
- Merge updates from permit's internal OPAL version by @roekatz in #546
- Concurrent (thus faster) handling of updates (both policy & data) in client and server
- Offline Mode: Support having the backup file on a shared volume used by multiple opal-client replicas (Fix file writing race).
- Restart OPA when panic is detected
- Upgrade
fastapi_websocket_pubsub
(v0.3.7) &permit-broadcaster
(v0.2.5) for improved stability & performance. - Scopes: bug fixes & improved performance (redis access, better repo locks, better git object caching, repo sharding for handling lots of scopes).
- Fix parsing update callbacks configuration
- ApiPolicySource: Log errors when retrying failed bundle updates by @roekatz in #500
Build & Dependencies
- Upgrade to Debian bookworm
- Install netcat and jq in the common stage by @fortum-vaanavil in #499
- remove unused rookout by @asafc in #525
- Use redis-py to replace asyncio-redis by @calmzhu in #498
- Update cryptography dependency by @orishavit in #520
- [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 by @obsd in #547
- [Snyk] Security upgrade fastapi from 0.103.2 to 0.109.1 by @RazcoDev in #543
- [Snyk] Security upgrade aiohttp from 3.8.6 to 3.9.2 by @asafc in #541
- [Snyk] Upgrade sass from 1.54.9 to 1.69.5 by @obsd in #522
Docs
- Update README.md by @orweis in #501
- Make it clear Bundle Server does not serve OPA bundles by @roekatz in #544
- Tweak healthcheck docs by @orweis in #527
- Fix command format and typo in Triggering data updates tutorial #549 by @jonis100 in #550
New Contributors
- @fortum-vaanavil made their first contribution in #499
- @calmzhu made their first contribution in #498
- @gemanor made their first contribution in #537
- @jonis100 made their first contribution in #550
Full Changelog: 0.7.4...0.7.5