0.7.0
🎉 Highlights
This release adds four new services (Virtual Network, Monitor / Log Analytics, DNS, Communication Services Email), brings Microsoft Entra ID OIDC token issuance, and backs Virtual Machines with real containers in non-mocked mode. Per-service mocked and enabled toggles give finer control over which services to run. Welcome to first-time contributor @yaswanthkumarch.
🌐 New: Azure Virtual Network (VNet)
VNet emulation lands (#57), enabling local testing of network topology, subnets, and the resources that depend on them. With VM, ACR, Cache for Redis, APIM, and now VNet all in place, the floci-az networking story is meaningfully complete.
📊 New: Azure Monitor + Log Analytics
Azure Monitor and Log Analytics support arrives (#68), so observability instrumentation can be exercised locally without sending data to a real workspace.
🌍 New: Azure DNS
Azure DNS support (zones and record sets) lands (#69), unblocking IaC patterns that provision DNS alongside the resources they front.
📧 New: Azure Communication Services Email
ACS Email is now supported (#70), enabling local validation of transactional email workflows built on Azure's communication platform.
🖥️ Virtual Machines backed by real containers
VMs introduced in 0.6.0 graduate to real container backing in non-mocked mode (#72). VM lifecycle workflows now behave more like real Azure rather than just management-plane responses.
🔐 Microsoft Entra ID OIDC
Floci-az now emulates Microsoft Entra ID OIDC token issuance (#73). Applications that authenticate via Entra ID can complete the OIDC flow locally, which unlocks end-to-end testing of identity-dependent workloads.
⚙️ Per-service toggles
New configuration adds mocked and enabled toggles per service (#74). Run only what you need, mock what you don't, useful for keeping resource footprint small in CI and for isolating one service at a time during development.
✨ New Features
New services
- feat(network): implement Azure Virtual Network (VNet) emulation by @fredpena in #57
- feat(monitor): add Azure Monitor / Log Analytics support by @yaswanthkumarch in #68
- feat(dns): add Azure DNS support (zones + record sets) by @yaswanthkumarch in #69
- feat(acs-email): add Azure Communication Services Email support (#65) by @yaswanthkumarch in #70
Service expansions
- feat(vm): back virtual machines with real containers in non-mocked mode by @hectorvent in #72
- feat(entra): emulate Microsoft Entra ID OIDC token issuance by @hectorvent in #73
Configuration
- feat(config): add per-service mocked and enabled toggles by @hectorvent in #74
🧰 Refactors & Internals
📚 Documentation
- docs: restructure README and compat docs to match aws-local format by @hectorvent in #71
👋 New Contributors
A warm welcome making their first contribution to floci-az:
Full Changelog: 0.6.0...0.7.0