# Bunny Blog

**News**  **Meet Bunny Database: the SQL service that just works**  
Not every project needs Postgres, and that’s okay. Sometimes you just want a simple, reliable database that you can spin up quickly and build on, without worrying it’ll hit your wallet like a EC2.

---

**Security**  
Introducing Bunny Shield API Guardian: protection that understands your API  
  
**Joe Connolly**  
**April 27, 2026**

---

**News**  
How to add native video playback to your Expo app with Bunny Stream  
  
**Jamie Barton**  
**April 24, 2026**

---

**News**  
JA4 fingerprinting: a better way to identify clients  
  
**Joe Connolly**  
**March 25, 2026**

---

**News**  
Introducing pattern matching for Edge Rules  
  
**Joe Connolly**  
**March 19, 2026**

---

**News**  
Introducing the interactive Bunny Database shell  
  
**Jamie Barton**  
**March 17, 2026**

---

**News**  
Sovereign cloud and edge: bunny.net and UpCloud partner to power your global growth  
  
**Graeme Inglis**  
**March 17, 2026**

---

**News**  
Introducing the new Bunny Stream video player  
  
**Marek Nalikowski**  
**March 12, 2026**

---

**News**  
Skip the setup with full-stack templates on Magic Containers  
  
**Jamie Barton**  
**March 10, 2026**

---

**News**  
Migrating from Heroku to Magic Containers  
  
**Jamie Barton**  
**March 5, 2026**

---

**News**  
Magic Containers now supports persistent volumes: storage that survives restarts and redeployments  
  
**Marek Nalikowski**  
**March 4, 2026**

---

**News**  
Meet Bunny Database: the SQL service that just works  
  
**Marek Nalikowski**  
**February 3, 2026**

---

**News**  
How database location affects far-away users: benchmarking read latency in Bunny Database  
  
**Marek Nalikowski**  
**February 3, 2026**
