|
| 1 | +# PostgreSQL MCP Server v1.1.1 Release Notes |
| 2 | + |
| 3 | +**Release Date:** December 6, 2025 |
| 4 | +**Status:** Production/Stable |
| 5 | +**Docker Image:** `writenotenow/postgres-mcp-enhanced:v1.1.1` |
| 6 | +**PyPI Package:** `postgres-mcp-enhanced v1.1.1` |
| 7 | + |
| 8 | +--- |
| 9 | + |
| 10 | +## 🎉 What's New in v1.1.1 |
| 11 | + |
| 12 | +This is a **maintenance and stability release** building upon the major v1.1.0 intelligent assistant release. Version 1.1.1 focuses on reliability, performance improvements, and enhanced documentation. |
| 13 | + |
| 14 | +### Key Improvements |
| 15 | + |
| 16 | +✅ **Enhanced Stability** |
| 17 | +- Improved error handling across all 63 tools |
| 18 | +- More robust connection pool management |
| 19 | +- Better handling of edge cases in complex queries |
| 20 | + |
| 21 | +✅ **Performance Optimizations** |
| 22 | +- Reduced memory footprint for resource operations |
| 23 | +- Optimized query performance metrics collection |
| 24 | +- Faster schema introspection for large databases |
| 25 | + |
| 26 | +✅ **Documentation Enhancements** |
| 27 | +- Updated installation guides with clearer instructions |
| 28 | +- Expanded troubleshooting section with real-world solutions |
| 29 | +- Improved examples in wiki documentation |
| 30 | + |
| 31 | +✅ **Security Updates** |
| 32 | +- Updated dependencies to latest secure versions |
| 33 | +- Enhanced input validation for edge cases |
| 34 | +- Continued zero-vulnerability status |
| 35 | + |
| 36 | +--- |
| 37 | + |
| 38 | +## 📦 Complete Feature Set |
| 39 | + |
| 40 | +### 63 MCP Tools Across 9 Categories |
| 41 | + |
| 42 | +| Category | Tools | Description | |
| 43 | +|----------|-------|-------------| |
| 44 | +| **Core Database** | 9 | Schema management, SQL execution, health monitoring | |
| 45 | +| **JSON Operations** | 11 | JSONB operations, validation, security scanning | |
| 46 | +| **Text Processing** | 5 | Similarity search, full-text search, fuzzy matching | |
| 47 | +| **Statistical Analysis** | 8 | Descriptive stats, correlation, regression, time series | |
| 48 | +| **Performance Intelligence** | 6 | Query optimization, index tuning, workload analysis | |
| 49 | +| **Vector/Semantic Search** | 8 | Embeddings, similarity search, clustering | |
| 50 | +| **Geospatial** | 7 | Distance calculation, spatial queries, GIS operations | |
| 51 | +| **Backup & Recovery** | 4 | Backup planning, restore validation, scheduling | |
| 52 | +| **Monitoring & Alerting** | 5 | Real-time monitoring, capacity planning, alerting | |
| 53 | + |
| 54 | +### 10 MCP Resources - Database Meta-Awareness |
| 55 | + |
| 56 | +Real-time database context that AI can access automatically: |
| 57 | + |
| 58 | +- **database://schema** - Complete database structure |
| 59 | +- **database://capabilities** - Server features and extensions |
| 60 | +- **database://performance** - Query performance metrics |
| 61 | +- **database://health** - Database health status |
| 62 | +- **database://extensions** - Extension inventory |
| 63 | +- **database://indexes** - Index usage statistics |
| 64 | +- **database://connections** - Connection pool status |
| 65 | +- **database://replication** - Replication lag and status |
| 66 | +- **database://vacuum** - Vacuum and wraparound status |
| 67 | +- **database://locks** - Lock contention information |
| 68 | +- **database://statistics** - Statistics quality |
| 69 | + |
| 70 | +### 10 MCP Prompts - Guided Workflows |
| 71 | + |
| 72 | +Step-by-step workflows for complex operations: |
| 73 | + |
| 74 | +- **optimize_query** - Query optimization workflow |
| 75 | +- **index_tuning** - Index analysis and recommendations |
| 76 | +- **database_health_check** - Comprehensive health assessment |
| 77 | +- **setup_pgvector** - pgvector installation and setup |
| 78 | +- **json_operations** - JSONB best practices |
| 79 | +- **performance_baseline** - Baseline establishment |
| 80 | +- **backup_strategy** - Backup planning and design |
| 81 | +- **setup_postgis** - PostGIS installation and usage |
| 82 | +- **explain_analyze_workflow** - Deep plan analysis |
| 83 | +- **extension_setup** - Extension installation guide |
| 84 | + |
| 85 | +--- |
| 86 | + |
| 87 | +## 🚀 Quick Start |
| 88 | + |
| 89 | +### Docker (Recommended) |
| 90 | + |
| 91 | +```bash |
| 92 | +# Pull the latest image |
| 93 | +docker pull writenotenow/postgres-mcp-enhanced:v1.1.1 |
| 94 | + |
| 95 | +# Run with your database connection |
| 96 | +docker run -i --rm \ |
| 97 | + -e DATABASE_URI="postgresql://user:pass@localhost:5432/db" \ |
| 98 | + writenotenow/postgres-mcp-enhanced:v1.1.1 \ |
| 99 | + --access-mode=restricted |
| 100 | +``` |
| 101 | + |
| 102 | +### Python Installation |
| 103 | + |
| 104 | +```bash |
| 105 | +# Install from PyPI |
| 106 | +pip install postgres-mcp-enhanced==1.1.1 |
| 107 | + |
| 108 | +# Run the server |
| 109 | +postgres-mcp --access-mode=restricted |
| 110 | +``` |
| 111 | + |
| 112 | +### One-Click Cursor Installation |
| 113 | + |
| 114 | +[](cursor://anysphere.cursor-deeplink/mcp/install?name=PostgreSQL%20Enterprise%20MCP%20Server&config=eyJkb2NrZXIuaW8vd3JpdGVub3Rlbm93L3Bvc3RncmVzLW1jcC1lbmhhbmNlZDp2MS4xLjEiOnsidHJhbnNwb3J0Ijp7InR5cGUiOiJzdGRpbyJ9fX0=) |
| 115 | + |
| 116 | +--- |
| 117 | + |
| 118 | +## 🔧 Configuration |
| 119 | + |
| 120 | +### Claude Desktop |
| 121 | + |
| 122 | +Add to `claude_desktop_config.json`: |
| 123 | + |
| 124 | +```json |
| 125 | +{ |
| 126 | + "mcpServers": { |
| 127 | + "postgres-mcp": { |
| 128 | + "command": "docker", |
| 129 | + "args": [ |
| 130 | + "run", "-i", "--rm", "-e", "DATABASE_URI", |
| 131 | + "writenotenow/postgres-mcp-enhanced:v1.1.1", |
| 132 | + "--access-mode=restricted" |
| 133 | + ], |
| 134 | + "env": { |
| 135 | + "DATABASE_URI": "postgresql://user:pass@localhost:5432/db" |
| 136 | + } |
| 137 | + } |
| 138 | + } |
| 139 | +} |
| 140 | +``` |
| 141 | + |
| 142 | +### Cursor IDE |
| 143 | + |
| 144 | +Add to MCP settings: |
| 145 | + |
| 146 | +```json |
| 147 | +{ |
| 148 | + "mcpServers": { |
| 149 | + "postgres-mcp": { |
| 150 | + "command": "postgres-mcp", |
| 151 | + "args": ["--access-mode=restricted"], |
| 152 | + "env": { |
| 153 | + "DATABASE_URI": "postgresql://user:pass@localhost:5432/db" |
| 154 | + } |
| 155 | + } |
| 156 | + } |
| 157 | +} |
| 158 | +``` |
| 159 | + |
| 160 | +--- |
| 161 | + |
| 162 | +## 🛡️ Security & Quality |
| 163 | + |
| 164 | +✅ **Zero Known Vulnerabilities** - Comprehensive security audit passed |
| 165 | +✅ **Pyright Strict Mode** - 100% type-safe codebase (2,000+ issues resolved) |
| 166 | +✅ **SQL Injection Prevention** - All queries use parameter binding |
| 167 | +✅ **20+ Security Tests** - All attack vectors covered |
| 168 | +✅ **CodeQL Scanning** - Continuous security monitoring |
| 169 | +✅ **Dual Security Modes** - Restricted (production) and unrestricted (development) |
| 170 | + |
| 171 | +--- |
| 172 | + |
| 173 | +## 📚 Resources |
| 174 | + |
| 175 | +### Documentation |
| 176 | +- **[Complete Wiki](https://github.com/neverinfamous/postgres-mcp/wiki)** - Full documentation with examples |
| 177 | +- **[Quick Start Guide](https://github.com/neverinfamous/postgres-mcp/wiki/Quick-Start)** - Get running in 30 seconds |
| 178 | +- **[Installation Guide](https://github.com/neverinfamous/postgres-mcp/wiki/Installation-and-Configuration)** - Detailed setup instructions |
| 179 | +- **[Security Best Practices](https://github.com/neverinfamous/postgres-mcp/wiki/Security-and-Best-practices)** - Production security |
| 180 | +- **[Troubleshooting](https://github.com/neverinfamous/postgres-mcp/wiki/Troubleshooting)** - Common issues and solutions |
| 181 | + |
| 182 | +### Tools & Search |
| 183 | +- **[🔍 AI-Powered Documentation Search](https://search.adamic.tech)** - Natural language search across all tools |
| 184 | +- **[📝 GitHub Gists](https://gist.github.com/neverinfamous/7a47b6ca39857c7a8e06c4f7e6537a16)** - 7 practical examples and use cases |
| 185 | +- **[📰 Release Article](https://adamic.tech/articles/2025-10-04-postgres-mcp-server-v1-0-5)** - Deep dive into enterprise features |
| 186 | + |
| 187 | +### Distribution |
| 188 | +- **[🐳 Docker Hub](https://hub.docker.com/r/writenotenow/postgres-mcp-enhanced)** - Container images |
| 189 | +- **[📦 PyPI Package](https://pypi.org/project/postgres-mcp-enhanced/)** - Python distribution |
| 190 | +- **[🌐 MCP Registry](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.neverinfamous/postgres-mcp-server)** - Official MCP listing |
| 191 | + |
| 192 | +--- |
| 193 | + |
| 194 | +## 🔄 Upgrade Guide |
| 195 | + |
| 196 | +### From v1.1.0 to v1.1.1 |
| 197 | + |
| 198 | +This is a **drop-in replacement** with no breaking changes: |
| 199 | + |
| 200 | +**Docker:** |
| 201 | +```bash |
| 202 | +docker pull writenotenow/postgres-mcp-enhanced:v1.1.1 |
| 203 | +# Update your config to use v1.1.1 tag |
| 204 | +``` |
| 205 | + |
| 206 | +**Python:** |
| 207 | +```bash |
| 208 | +pip install --upgrade postgres-mcp-enhanced |
| 209 | +``` |
| 210 | + |
| 211 | +**No configuration changes required** - All existing configurations work unchanged. |
| 212 | + |
| 213 | +### From v1.0.x to v1.1.1 |
| 214 | + |
| 215 | +All v1.0.x tools remain fully functional. You gain: |
| 216 | +- ✨ 10 new MCP Resources for database meta-awareness |
| 217 | +- ✨ 10 new MCP Prompts for guided workflows |
| 218 | +- ✨ Enhanced AI assistant capabilities |
| 219 | +- ✨ Improved performance and stability |
| 220 | + |
| 221 | +**No breaking changes** - Upgrade with confidence! |
| 222 | + |
| 223 | +--- |
| 224 | + |
| 225 | +## 🐛 Bug Fixes |
| 226 | + |
| 227 | +- Fixed edge case in connection pool management under high load |
| 228 | +- Improved error messages for extension-related failures |
| 229 | +- Enhanced handling of very large result sets |
| 230 | +- Corrected resource caching behavior in certain scenarios |
| 231 | +- Fixed minor type annotations for improved IDE support |
| 232 | + |
| 233 | +--- |
| 234 | + |
| 235 | +## 📊 Technical Specifications |
| 236 | + |
| 237 | +- **PostgreSQL Compatibility:** 13, 14, 15, 16, 17, 18 |
| 238 | +- **Python Version:** 3.10+ |
| 239 | +- **Platform Support:** Windows, Linux, macOS (amd64, arm64) |
| 240 | +- **Container Size:** ~150MB compressed |
| 241 | +- **Dependencies:** Fully pinned and audited |
| 242 | +- **Code Quality:** Pyright strict mode, zero linter errors |
| 243 | +- **Test Coverage:** 90%+ with comprehensive integration tests |
| 244 | + |
| 245 | +--- |
| 246 | + |
| 247 | +## 🏆 Why Choose This Server? |
| 248 | + |
| 249 | +✅ **Most Comprehensive** - 63 tools + 10 resources + 10 prompts |
| 250 | +✅ **Production Ready** - Zero known vulnerabilities, enterprise-grade |
| 251 | +✅ **AI-Native** - Vector search, semantic operations, ML-ready |
| 252 | +✅ **Intelligent** - Meta-awareness and guided workflows |
| 253 | +✅ **Active Maintenance** - Regular updates and security patches |
| 254 | +✅ **Well Documented** - 16-page wiki + AI-powered search |
| 255 | +✅ **Type Safe** - 100% Pyright strict mode compliance |
| 256 | +✅ **Multi-Platform** - Docker + Python + pip installation options |
| 257 | + |
| 258 | +--- |
| 259 | + |
| 260 | +## 📝 Changelog Summary |
| 261 | + |
| 262 | +### v1.1.1 (December 6, 2025) |
| 263 | +- Enhanced stability and error handling |
| 264 | +- Performance optimizations for large databases |
| 265 | +- Documentation improvements |
| 266 | +- Security dependency updates |
| 267 | +- Bug fixes for edge cases |
| 268 | + |
| 269 | +### v1.1.0 (October 4, 2025) |
| 270 | +- Added 10 MCP Resources for database meta-awareness |
| 271 | +- Added 10 MCP Prompts for guided workflows |
| 272 | +- Transformed into intelligent database assistant |
| 273 | +- Pyright strict mode compliance (2,000+ issues resolved) |
| 274 | +- Zero breaking changes |
| 275 | + |
| 276 | +### v1.0.0 (October 3, 2025) |
| 277 | +- Production release with 63 specialized tools |
| 278 | +- Enterprise-grade security and testing |
| 279 | +- Multi-platform Docker support |
| 280 | +- Comprehensive documentation |
| 281 | + |
| 282 | +--- |
| 283 | + |
| 284 | +## 🤝 Contributing |
| 285 | + |
| 286 | +We welcome contributions! See our [Contributing Guide](https://github.com/neverinfamous/postgres-mcp/blob/main/CONTRIBUTING.md) for details. |
| 287 | + |
| 288 | +**Report Issues:** [GitHub Issues](https://github.com/neverinfamous/postgres-mcp/issues) |
| 289 | +**Security:** Report vulnerabilities to admin@adamic.tech |
| 290 | +**Discussions:** [GitHub Discussions](https://github.com/neverinfamous/postgres-mcp/discussions) |
| 291 | + |
| 292 | +--- |
| 293 | + |
| 294 | +## 📄 License |
| 295 | + |
| 296 | +MIT License - See [LICENSE](https://github.com/neverinfamous/postgres-mcp/blob/main/LICENSE) file for details. |
| 297 | + |
| 298 | +--- |
| 299 | + |
| 300 | +## 🙏 Acknowledgments |
| 301 | + |
| 302 | +Thank you to the PostgreSQL community, MCP developers, and all contributors who made this release possible! |
| 303 | + |
| 304 | +--- |
| 305 | + |
| 306 | +**⭐ If you find this project useful, please star it on GitHub!** |
| 307 | + |
| 308 | +**📥 Download:** |
| 309 | +- Docker: `docker pull writenotenow/postgres-mcp-enhanced:v1.1.1` |
| 310 | +- PyPI: `pip install postgres-mcp-enhanced==1.1.1` |
| 311 | +- Source: [GitHub Release](https://github.com/neverinfamous/postgres-mcp/releases/tag/v1.1.1) |
| 312 | + |
| 313 | +**🔗 Quick Links:** |
| 314 | +- [📚 Documentation](https://github.com/neverinfamous/postgres-mcp/wiki) |
| 315 | +- [🔍 AI Search](https://search.adamic.tech) |
| 316 | +- [🐳 Docker Hub](https://hub.docker.com/r/writenotenow/postgres-mcp-enhanced) |
| 317 | +- [📦 PyPI](https://pypi.org/project/postgres-mcp-enhanced/) |
| 318 | + |
| 319 | +--- |
| 320 | + |
| 321 | +*Enterprise-grade PostgreSQL MCP server with comprehensive security, real-time analytics, and AI-native operations.* |
| 322 | + |
0 commit comments