Postgres 7.3 Beta will be released today or tommorrow. Here are the major changes:
Overview
Major changes in this release:
Schemas
Schemas allow users to create objects in their own namespace
so two people or applications can have tables with the same
name. There is also a public schema for shared tables.
Table/index creation can be restricted by removing
permissions on the public schema.
Drop Column
PostgreSQL now supports ALTER TABLE ... DROP COLUMN functionality.
Table Functions
Functions returning multiple rows and/or multiple columns are
now much easier to use than before. You can call such a
"table function" in the SELECT FROM clause, treating its output
like a table. Also, plpgsql functions can now return sets.
Prepared Queries
For performance, PostgreSQL now supports prepared queries.
Dependency Tracking
PostgreSQL now records object dependencies, which allows
improvements in many areas.
Privileges
Functions and procedural languages now have privileges, and
people running them can take on the privileges of their creators.
Multibyte/Locale
Both multibyte and locale are now always enabled.
Logging
A variety of logging options have been enhanced.
Interfaces
A large number of interfaces have been moved to
[url]http://gborg.postgresql.org[/url] where they can be developed
and released independently.
Functions/Identifiers
By default, functions can now take up to 32 parameters, and
identifiers can be up to 63 bytes long.