tag:github.com,2008:https://github.com/veops/cmdb/releasesRelease notes from cmdb2025-11-12T12:46:48Ztag:github.com,2008:Repository/48723015/v2.5.52025-11-12T12:47:41Zv2.5.5<h1>Release v2.5.5 (2025-11-06)</h1>
<h2>🎉 What's New</h2>
<h3>✨ Features & Enhancements</h3>
<h4>Auto-Discovery Pool Improvements</h4>
<ul>
<li><strong>Batch Operations Optimization</strong> - Optimized batch operations for auto-discovery pool, improving performance and user experience</li>
<li><strong>Refresh Button</strong> - Added refresh button to auto-discovery pool for real-time data updates</li>
<li><strong>View Raw Data</strong> - Added capability to view raw data of auto-discovered instances via new API endpoint and UI interface</li>
</ul>
<h4>Navigation & User Experience</h4>
<ul>
<li><strong>Navigation Buttons</strong> - Added navigation buttons to the model configuration page and resource view page for easier page switching</li>
<li><strong>Page Style & Interaction Upgrades</strong> - Upgraded and optimized various page styles and interactions across the application</li>
</ul>
<h3>🐛 Bug Fixes</h3>
<h4>Data Handling</h4>
<ul>
<li><strong>Resource Data Search</strong> - Fixed resource data search compatibility issues with anomalous data</li>
<li><strong>Auto-Discovery Rule Sync</strong> - Fixed synchronization issues with auto-discovery rules</li>
<li><strong>Template Import/Export</strong> - Resolved issues with template import and export functionality</li>
</ul>
<h4>Integration & Webhooks</h4>
<ul>
<li><strong>Webhook Trigger Fix</strong> - Fixed webhook trigger behavior when HTTP status indicates failure (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3382035973" data-permission-text="Title is private" data-url="https://github.com/veops/cmdb/issues/718" data-hovercard-type="pull_request" data-hovercard-url="/veops/cmdb/pull/718/hovercard" href="https://github.com/veops/cmdb/pull/718">#718</a>)</li>
</ul>
<h3>🔧 Improvements & Configuration</h3>
<h4>Security & Configuration</h4>
<ul>
<li><strong>Encryption Default</strong> - App config now sets <code>useEncryption</code> to <code>true</code> by default for enhanced security</li>
<li><strong>Request Base URL</strong> - Replaced request base URL for improved API handling</li>
</ul>
<hr>
<h2>🔄 Upgrade Notes</h2>
<p>This release is a minor update focusing on stability improvements and feature enhancements. No breaking changes are introduced.</p>
<h3>Recommended Actions:</h3>
<ol>
<li>Review the new <code>useEncryption</code> default setting if you have custom encryption configurations</li>
<li>Test auto-discovery pool batch operations if you heavily rely on this feature</li>
<li>Verify webhook integrations if you experienced issues with HTTP failure handling</li>
</ol>
<hr>
<h2>🙏 Contributors</h2>
<p>Special thanks to all contributors who made this release possible:</p>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/LHRUN/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/LHRUN">@LHRUN</a> - UI/UX improvements and auto-discovery enhancements</li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pycook/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pycook">@pycook</a> - Backend API and template fixes</li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tangr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tangr">@tangr</a> - Webhook integration fixes</li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tangshoubin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tangshoubin">@tangshoubin</a> - Webhook integration fixes</li>
</ul>
<hr>
<h2>📦 Installation</h2>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# Docker installation
git clone https://github.com/veops/cmdb.git
cd cmdb
docker compose up -d
# Or upgrade from old version
cd cmdb
git pull
docker compose down && docker compose up -d"><pre><span class="pl-c"><span class="pl-c">#</span> Docker installation</span>
git clone https://github.com/veops/cmdb.git
<span class="pl-c1">cd</span> cmdb
docker compose up -d
<span class="pl-c"><span class="pl-c">#</span> Or upgrade from old version</span>
<span class="pl-c1">cd</span> cmdb
git pull
docker compose down <span class="pl-k">&&</span> docker compose up -d</pre></div>
<hr>pycooktag:github.com,2008:Repository/48723015/v2.5.42025-08-15T14:00:45Zv2.5.4<h1><strong>Release v2.5.4 (2025-08-15)</strong></h1>
<h2>✨ New Features</h2>
<h4>Resource Data Module</h4>
<ul>
<li>Subscription Model Display Refactor: Changed subscription model display from page-level<br>
sub-menus to in-page menus, significantly improving browsing and switching efficiency</li>
</ul>
<h4>Model Relationships Enhancement</h4>
<ul>
<li>Attribute Association Rules Optimization:
<ul>
<li>Added attribute value type consistency validation between source and target models</li>
<li>Enhanced data association accuracy and reliability</li>
</ul>
</li>
<li><strong>Multi-value Attribute Support</strong>: <code>One-to-many</code> and <code>many-to-many</code> relationship constraints<br>
now fully support multi-value attributes, providing more flexible data model design<br>
capabilities</li>
</ul>
<h4>Preference</h4>
<ul>
<li><strong>Auto-subscription Feature</strong>: Introduced automatic subscription mechanism. When enabled,<br>
resource data model menus will display subscribed models in real-time based on configured<br>
auto-subscription rules <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022036569" data-permission-text="Title is private" data-url="https://github.com/veops/cmdb/issues/285" data-hovercard-type="issue" data-hovercard-url="/veops/cmdb/issues/285/hovercard" href="https://github.com/veops/cmdb/issues/285">#285</a></li>
</ul>
<h4>User Experience Enhancements</h4>
<ul>
<li>Login Redirect: Automatically record the last visited page route when logging<br>
out</li>
<li>CMDB Navigation Optimization: Unified default redirection for CMDB module to Resource<br>
Data page</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Fixed <code>add-user</code> click command execution issues <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2798484722" data-permission-text="Title is private" data-url="https://github.com/veops/cmdb/issues/675" data-hovercard-type="issue" data-hovercard-url="/veops/cmdb/issues/675/hovercard" href="https://github.com/veops/cmdb/issues/675">#675</a></li>
</ul>pycooktag:github.com,2008:Repository/48723015/v2.5.32025-06-20T14:16:11Zv2.5.3<h1><strong>Release v2.5.3 (2025-06-20)</strong></h1>
<h3>🐛 <strong>Bug Fixes</strong></h3>
<ul>
<li>Fixed LDAP checkbox issue when both LDAP and CAS are enabled.</li>
<li>Fixed incorrect title display on CI detail pages.</li>
<li>Resolved bug <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3092331657" data-permission-text="Title is private" data-url="https://github.com/veops/cmdb/issues/702" data-hovercard-type="issue" data-hovercard-url="/veops/cmdb/issues/702/hovercard" href="https://github.com/veops/cmdb/issues/702">#702</a> (Cabinet physical server topology rendering error ).</li>
</ul>
<h3>✨ <strong>New Features</strong></h3>
<ul>
<li><strong>IPAM</strong>: Added batch operations for IP/subnet management (download, delete, modify).</li>
<li><strong>Auto-Discovery</strong>: Restricted pool view access to <strong>admin-only</strong>.</li>
</ul>
<h3>⚙️ <strong>Improvements</strong></h3>
<ul>
<li>Added Docker env variable (<code>SYSTEM_DEFAULT_LANGUAGE</code>) for initial language setup.</li>
<li>Improved CI detail page: visually distinguished upstream/downstream models in relation tables.</li>
</ul>pycooktag:github.com,2008:Repository/48723015/v2.5.22025-04-17T13:21:59Zv2.5.2<h2>[Version v2.5.2] - 2025-04-17</h2>
<h3><strong>New Features & Improvements</strong></h3>
<ol>
<li>
<p><strong>Enhanced CI Details Page Display</strong></p>
</li>
<li>
<p><strong>Improved Network Device Auto-Discovery Configuration Page</strong></p>
</li>
<li>
<p><strong>Port List Recording in Network Device Auto-Discovery</strong></p>
<ul>
<li>The auto-discovery process now captures and records port lists from discovered network devices, improving inventory accuracy.</li>
</ul>
</li>
<li>
<p><strong>Multi-Architecture Support for <code>cmdb-db</code> and <code>cmdb-cache</code> Containers</strong></p>
<ul>
<li>Added ARM compatibility for <code>cmdb-db</code> and <code>cmdb-cache</code> Docker containers, enabling deployment on both <strong>x86_64</strong> and <strong>ARM64</strong> platforms.</li>
</ul>
</li>
</ol>pycooktag:github.com,2008:Repository/48723015/v2.5.12025-02-10T12:39:57Zv2.5.1<h2>[Version v2.5.1] - 2025-02-10</h2>
<h3>Features</h3>
<ul>
<li>Optimize Login Page</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Update README</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fix Query CIType</li>
<li>Fix Synchronization of Auto-Discovery Rules</li>
</ul>pycooktag:github.com,2008:Repository/48723015/v2.4.172024-12-26T07:32:25Zv2.4.17<ol>
<li><strong>Feat</strong>: Resource search supports multi-line retrieval</li>
<li><strong>Feat</strong>: Optimized the service tree menu, allowing switching between different service trees via a dropdown</li>
<li><strong>Fix</strong>: Resolved the issue where the unique constraint was not enforced when updating the data center module's data rooms</li>
<li><strong>Fix</strong>: Fixed the timezone anomaly in the "Join Time" field of the ACL user management list</li>
</ol>
<hr>
<ol>
<li><strong>Feat</strong>:资源搜索支持多行检索</li>
<li><strong>Feat</strong>: 优化服务树菜单,可通过下拉切换不同服务树</li>
<li><strong>Fix</strong>: 修复了数据中心模块更新机房时唯一限制未生效的问题</li>
<li><strong>Fix</strong>: 修复了acl用户管理列表 加入时间 字段时区异常的问题</li>
</ol>pycooktag:github.com,2008:Repository/48723015/v2.4.162024-12-06T08:54:09Zv2.4.16<ol>
<li><strong>Feat</strong>: DCIM supports manually triggering the number of available U units in computer cabinets.</li>
<li><strong>Feat</strong>: Reference attribute values in the CI relationship details page table now support displaying attributes based on the reference model.</li>
<li><strong>Feat</strong>: IPAM now supports viewing the relationship details of assigned IP addresses.</li>
<li><strong>Feat</strong>: Date triggers now support test sending functionality.</li>
</ol>
<hr>
<ol>
<li>Feat: DCIM支持手动触发计算机柜空闲U数</li>
<li>Feat: CI关系详情页Table的引用属性值支持按照引用模型展示属性显示</li>
<li>Feat: IPAM支持查看已分配IP地址的关系详情</li>
<li>Feat: 日期触发器支持测试发送功能</li>
</ol>pycooktag:github.com,2008:Repository/48723015/v2.4.152024-11-27T08:03:41Zv2.4.15<p><strong>New Features:</strong></p>
<ol>
<li>
<p><strong>Data Center Infrastructure Management (DCIM) Module</strong></p>
<ul>
<li>Added DCIM module, supporting visual management of data centers and racks.</li>
</ul>
</li>
<li>
<p><strong>Enhanced IP Address Management (IPAM)</strong></p>
<ul>
<li>IPAM supports bulk reclamation and bulk allocation of IP addresses.</li>
<li>IPAM supports creating identical subnets under different directories.</li>
<li>IPAM optimizes scanning rules—newly created subnet scanning rules will automatically perform a scan within one minute after creation.</li>
</ul>
</li>
</ol>pycooktag:github.com,2008:Repository/48723015/v2.4.142024-11-11T11:05:18Zv2.4.14<ol>
<li><strong>Feat:</strong> Added IP Address Management functionality (IPAM)</li>
<li><strong>Feat:</strong> Added default attributes for updater and update time</li>
</ol>
<hr>
<ol>
<li>Feat: 新增IP地址管理功能(IPAM)</li>
<li>Feat: 新增默认属性<code>更新人</code>、<code>更新时间</code></li>
</ol>pycooktag:github.com,2008:Repository/48723015/v2.4.132024-10-18T02:00:10Zv2.4.13<ol>
<li><strong>Feat</strong>: Relationship Path Search</li>
</ol>
<hr>
<ol>
<li><strong>Feat</strong>: 通用的关系路径搜索</li>
</ol>pycook