pgAdmin III v1.8.1 发布
发布于 2008-01-04
pgAdmin 开发团队很高兴地宣布发布 pgAdmin 1.8.1,这是一个开源的图形化 PostgreSQL 管理工具,适用于 Windows、Linux、FreeBSD、Mac OS X 和 Solaris。现在可以从以下位置下载源代码和各种二进制格式:
http://www.pgadmin.org/download/
v1.8.1 主要是一个错误修复版本,包括以下更改:
- 修复了在某些情况下关闭查询工具时可能导致 GTK 崩溃的错误。
- 避免在连接丢失并刷新“函数”节点时发生崩溃。
- 避免在处理名称中带有 % 字符的对象时发生崩溃。
- 正确反向工程具有 DESC、NULLS FIRST 或 NULLS LAST 列选项的索引的 SQL。
- 仅当用户可以访问 pgagent 架构时才提供“作业”节点。
- 确保在适当的时候始终提供“创建规则”上下文菜单选项。
- 防止用户尝试调试目录对象。
- 在 EnterpriseDB 上创建新包后刷新树,而不会出错。
- 修复了在树视图中选择名为“%”的对象时发生的崩溃,由 Alexander Steffens 提供。
- 修复了调试器中看到的过程的行号错误,该过程与“CREATE PROCEDURE foo IS ...”在同一行开始,由 Heikki Linnakangas 报告。
- 清理外键对话框中的覆盖索引控制逻辑。
- 修复刷新版本字符串和数字,以及上次 OID 的问题,由 Alexander Kirpa 报告。
- 禁用 EnterpriseDB 包下的 CREATE FUNCTION 等,因为它们是作为主包体的一部分创建的。
- 修复了一些在线帮助页面的损坏引用。
- 除非用户可以“删除”对象,否则不要提供“级联删除”。
- 防止非超级用户尝试使用调试器,因为插件 API 无论如何都不会允许他们这样做。
- 在调试或设置全局断点之前,请检查函数是否存在。如果不存在,则从树视图中删除它们。
- 更正 EDB 公共同义词帮助页面的 URL。
- 处理用户在对象名称中包含引号的特殊情况(回溯 2007-10-26 应用于主干的修复)。
- 修复调试器的连接类,以确保需要引号的数据库名称可以工作,并且可以与 SSL 和 Kerberos 连接一起使用。
- 允许更改数组类型列的长度(例如“character varying”),由 Ferenc Lutischan 报告。
- 不允许用户直接调试触发器函数,只能在它们(或触发器本身)上使用全局断点。
- 创建触发器时不提供 edbspl 函数,因为它们应该具有内联主体。
- 启动调试器时,不要引用恰好是关键字的数据库名称。
- 创建公共同义词时,不要提供包名称和系统架构作为架构。
- 修复 pgAgent 的作业查询,当指定主机代理时,使作业不会每次循环都执行,而不管计划如何,由 Brian Kalbfus 提供。
- 将 EnterpriseDB 的默认数据库 (edb) 添加到服务器对话框的默认选项中。
- 如果 EnterpriseDB 包函数或过程的主体未定义,则不允许用户调试。
- 不要让用户有机会在系统目录上创建新列。
- 修复调试器,通过 EnterpriseDB 可调用语句 API 发送实际的 NULL 值,而不是“NULL”。允许参数值在 PostgreSQL 和 EnterpriseDB 上均为 NULL 或空字符串,使用与“编辑网格”相同的语法。
- 始终在选择该菜单选项时打开 PostgreSQL 帮助,即使连接到 EnterpriseDB 也是如此。
- 修复 EnterpriseDB 公共同义词加载,使其不被视为系统对象。
- 修复 Unix 上的路径发现,以便可以轻松地重新定位标准安装。
- 修复查询工具中的字符数显示。
- 在非 Windows 平台上测试辅助应用程序的版本时使用 popen(),以避免在 PPC Mac 上出现一个隐蔽的错误,该错误可能会在等待僵尸进程时使 wxExecute 无限期挂起。
- 在创建新索引并同时指定表空间和填充因子时,请确保 SQL 的格式正确,由 Stefan Wolf 提供。
- 修复服务器状态对话框中的锁定选项卡,使其可以与 PostgreSQL 8.3+ 正确配合使用。
- 当选择集合节点时,正确格式化属性列表中显示的对象注释。由 Mike Blackwell 报告。
- 修复了一个错误,该错误阻止编辑 pgAgent 作业步骤的“on error”标志,由 Jon Roberts 提供。
- 正确转义架构查询中的 _,由 Derek Fonda 提供。
- 不要尝试在 8.1 之前的服务器上启用/禁用预准备事务相关的控件,由 Karl Zellnig 提供
Dave Page
pgAdmin 项目主管
此帖子已从 PostgreSQL 网站的先前版本迁移。对于迁移导致的任何格式问题,我们深表歉意。