Skip to content

0.6.0

Choose a tag to compare

@hectorvent hectorvent released this 09 Jun 07:35
· 131 commits to main since this release
c6228fa

🎉 Highlights

This release is a major step forward for floci-az: four new services (Virtual Machines, API Management, Cache for Redis, Container Registry), substantially expanded Storage and Functions capabilities, and a meaningful AppConfig data-plane parity pass. Real-Docker backing now powers ACR and Redis by default.

🖥️ New: Azure Virtual Machines

Floci-az now emulates Azure Virtual Machines (#47), enabling local testing of compute provisioning workflows alongside the existing Functions runtime.

🌐 New: Azure API Management

Initial API Management (APIM) service emulator (#48), covering core gateway and management surface. Useful for local validation of APIM-fronted architectures without a real Azure subscription.

🔴 New: Azure Cache for Redis

Azure Cache for Redis is now supported, backed by a real Valkey sidecar (#50). Real backing engine, not a mock, so cache semantics behave correctly under test.

📦 New: Azure Container Registry

Azure Container Registry is now supported, backed by a shared registry:2 container (#51). Push and pull workflows against the emulated ACR behave like real OCI registries.

⚙️ Storage and Functions expansion

  • Storage: advanced message and queue metadata features (#35), closing gaps that affected real-world queue workloads
  • Functions: runtime versions can be specified via linuxFxVersion (#43), matching the configuration shape real Azure Functions deployments use

🔧 AppConfig 2024-09-01 parity

A coordinated pass closes the 2024-09-01 data-plane SDK parity gaps (#49), so SDK-driven AppConfig workloads using the current API version round-trip correctly.

✨ New Features

  • feat(vm): add Azure Virtual Machines support by @hectorvent in #47
  • feat(apim): implement initial API Management service emulator by @fredpena in #48
  • feat(redis): add Azure Cache for Redis with a Valkey sidecar by @hectorvent in #50
  • feat(acr): add Azure Container Registry backed by a shared registry:2 by @hectorvent in #51
  • feat(storage): implement advanced message and queue metadata features by @fredpena in #35
  • feat(functions): allow specifying runtime versions with linuxFxVersion by @fredpena in #43
  • feat(appconfig): close 2024-09-01 data-plane SDK parity gaps by @hectorvent in #49

🐛 Bug Fixes

  • fix(native): register ARM models for reflection and init handlers at run time by @hectorvent in #54

🧰 Internals

  • chore(acr, redis): back registries and caches with Docker by default by @hectorvent in #53

📚 Documentation

  • docs: align branding with shared Floci theme by @hectorvent in #46
  • docs: list all services (Service Bus, API Management) and add Umami analytics by @hectorvent in #52

📦 Dependencies

  • build(deps): bump the actions-minor-patch group with 3 updates by @dependabot in #45
  • build(deps): bump the maven-minor-patch group with 4 updates by @dependabot in #44

Full Changelog: 0.5.0...0.6.0