Appendix A. Release Notes

Table of Contents

A.1. Release 1.0.2
A.1.1. Upgrading
A.1.2. Bug fixes
A.1.3. Improvements
A.2. Release 1.0.1
A.2.1. Upgrading
A.2.2. Library changes
A.2.3. Other changes/additions
A.3. Release 1.0.0
A.3.1. Upgrading
A.3.2. Library changes
A.3.3. Other changes/additions
A.4. Release 1.0.0RC6
A.4.1. Upgrading
A.4.2. Library changes
A.4.3. Scripts changes
A.4.4. Other changes
A.5. Release 1.0.0RC5
A.5.1. Upgrading
A.5.2. Library changes
A.5.3. Other changes
A.6. Release 1.0.0RC4
A.6.1. Upgrading
A.6.2. Library changes
A.6.3. Scripts changes
A.6.4. Other changes
A.7. Release 1.0.0RC3
A.7.1. Upgrading
A.7.2. Library changes
A.7.3. Scripts changes
A.7.4. JDBC changes
A.7.5. Other changes
A.8. Release 1.0.0RC2
A.8.1. Upgrading
A.8.2. Library changes
A.8.3. Scripts changes
A.8.4. Other changes
A.9. Release 1.0.0RC1
A.9.1. Upgrading
A.9.2. Changes

A.1. Release 1.0.2

Release date: 2005/07/04

Contains a few bug fixes and improvements.

A.1.1. Upgrading

If you are upgrading from release 1.0.0RC6 or up you DO NOT need a dump/reload.

Upgrading from older releases requires a dump/reload. See the upgrading chapter for more informations.

A.1.2. Bug fixes

Fault tolerant btree ops

Memory leak plugged in pg_error

Rtree index fix

Cleaner build scripts (avoided mix of CFLAGS and CXXFLAGS)

A.1.3. Improvements

New index creation capabilities in loader (-I switch)

Initial support for postgresql 8.1dev

A.2. Release 1.0.1

Release date: 2005/05/24

Contains a few bug fixes and some improvements.

A.2.1. Upgrading

If you are upgrading from release 1.0.0RC6 or up you DO NOT need a dump/reload.

Upgrading from older releases requires a dump/reload. See the upgrading chapter for more informations.

A.2.2. Library changes

BUGFIX in 3d computation of lenght_spheroid()

BUGFIX in join selectivity estimator

A.2.3. Other changes/additions

BUGFIX in shp2pgql escape functions

better support for concurrent postgis in multiple schemas

documentation fixes

jdbc2: compile with "-target 1.2 -source 1.2" by default

NEW -k switch for pgsql2shp

NEW support for custom createdb options in postgis_restore.pl

BUGFIX in pgsql2shp attribute names unicity enforcement

BUGFIX in Paris projections definitions

postgis_restore.pl cleanups

A.3. Release 1.0.0

Release date: 2005/04/19

Final 1.0.0 release. Contains a few bug fixes, some improvements in the loader (most notably support for older postgis versions), and more docs.

A.3.1. Upgrading

If you are upgrading from release 1.0.0RC6 you DO NOT need a dump/reload.

Upgrading from any other precedent release requires a dump/reload. See the upgrading chapter for more informations.

A.3.2. Library changes

BUGFIX in transform() releasing random memory address

BUGFIX in force_3dm() allocating less memory then required

BUGFIX in join selectivity estimator (defaults, leaks, tuplecount, sd)

A.3.3. Other changes/additions

BUGFIX in shp2pgsql escape of values starting with tab or single-quote

NEW manual pages for loader/dumper

NEW shp2pgsql support for old (HWGEOM) postgis versions

NEW -p (prepare) flag for shp2pgsql

NEW manual chapter about OGC compliancy enforcement

NEW autoconf support for JTS lib

BUGFIX in estimator testers (support for LWGEOM and schema parsing)

A.4. Release 1.0.0RC6

Release date: 2005/03/30

Sixth release candidate for 1.0.0. Contains a few bug fixes and cleanups.

A.4.1. Upgrading

You need a dump/reload to upgrade from precedent releases. See the upgrading chapter for more informations.

A.4.2. Library changes

BUGFIX in multi()

early return [when noop] from multi()

A.4.3. Scripts changes

dropped {x,y}{min,max}(box2d) functions

A.4.4. Other changes

BUGFIX in postgis_restore.pl scrip

BUGFIX in dumper's 64bit support

A.5. Release 1.0.0RC5

Release date: 2005/03/25

Fifth release candidate for 1.0.0. Contains a few bug fixes and a improvements.

A.5.1. Upgrading

If you are upgrading from release 1.0.0RC4 you DO NOT need a dump/reload.

Upgrading from any other precedent release requires a dump/reload. See the upgrading chapter for more informations.

A.5.2. Library changes

BUGFIX (segfaulting) in box3d computation (yes, another!).

BUGFIX (segfaulting) in estimated_extent().

A.5.3. Other changes

Small build scripts and utilities refinements.

Additional performance tips documented.

A.6. Release 1.0.0RC4

Release date: 2005/03/18

Fourth release candidate for 1.0.0. Contains bug fixes and a few improvements.

A.6.1. Upgrading

You need a dump/reload to upgrade from precedent releases. See the upgrading chapter for more informations.

A.6.2. Library changes

BUGFIX (segfaulting) in geom_accum().

BUGFIX in 64bit architectures support.

BUGFIX in box3d computation function with collections.

NEW subselects support in selectivity estimator.

Early return from force_collection.

Consistency check fix in SnapToGrid().

Box2d output changed back to 15 significant digits.

A.6.3. Scripts changes

NEW distance_sphere() function.

Changed get_proj4_from_srid implementation to use PL/PGSQL instead of SQL.

A.6.4. Other changes

BUGFIX in loader and dumper handling of MultiLine shapes

BUGFIX in loader, skipping all but first hole of polygons.

jdbc2: code cleanups, Makefile improvements

FLEX and YACC variables set *after* pgsql Makefile.global is included and only if the pgsql *stripped* version evaulates to the empty string

Added already generated parser in release

Build scripts refinements

improved version handling, central Version.config

improvements in postgis_restore.pl

A.7. Release 1.0.0RC3

Release date: 2005/02/24

Third release candidate for 1.0.0. Contains many bug fixes and improvements.

A.7.1. Upgrading

You need a dump/reload to upgrade from precedent releases. See the upgrading chapter for more informations.

A.7.2. Library changes

BUGFIX in transform(): missing SRID, better error handling.

BUGFIX in memory alignment handling

BUGFIX in force_collection() causing mapserver connector failures on simple (single) geometry types.

BUGFIX in GeometryFromText() missing to add a bbox cache.

reduced precision of box2d output.

prefixed DEBUG macros with PGIS_ to avoid clash with pgsql one

plugged a leak in GEOS2POSTGIS converter

Reduced memory usage by early releasing query-context palloced one.

A.7.3. Scripts changes

BUGFIX in 72 index bindings.

BUGFIX in probe_geometry_columns() to work with PG72 and support multiple geometry columns in a single table

NEW bool::text cast

Some functions made IMMUTABLE from STABLE, for performance improvement.

A.7.4. JDBC changes

jdbc2: small patches, box2d/3d tests, revised docs and license.

jdbc2: bug fix and testcase in for pgjdbc 8.0 type autoregistration

jdbc2: Removed use of jdk1.4 only features to enable build with older jdk releases.

jdbc2: Added support for building against pg72jdbc2.jar

jdbc2: updated and cleaned makefile

jdbc2: added BETA support for jts geometry classes

jdbc2: Skip known-to-fail tests against older PostGIS servers.

jdbc2: Fixed handling of measured geometries in EWKT.

A.7.5. Other changes

new performance tips chapter in manual

documentation updates: pgsql72 requirement, lwpostgis.sql

few changes in autoconf

BUILDDATE extraction made more portable

fixed spatial_ref_sys.sql to avoid vacuuming the whole database.

spatial_ref_sys: changed Paris entries to match the ones distributed with 0.x.

A.8. Release 1.0.0RC2

Release date: 2005/01/26

Second release candidate for 1.0.0 containing bug fixes and a few improvements.

A.8.1. Upgrading

You need a dump/reload to upgrade from precedent releases. See the upgrading chapter for more informations.

A.8.2. Library changes

BUGFIX in pointarray box3d computation

BUGFIX in distance_spheroid definition

BUGFIX in transform() missing to update bbox cache

NEW jdbc driver (jdbc2)

GEOMETRYCOLLECTION(EMPTY) syntax support for backward compatibility

Faster binary outputs

Stricter OGC WKB/WKT constructors

A.8.3. Scripts changes

More correct STABLE, IMMUTABLE, STRICT uses in lwpostgis.sql

stricter OGC WKB/WKT constructors

A.8.4. Other changes

Faster and more robust loader (both i18n and not)

Initial autoconf script

A.9. Release 1.0.0RC1

Release date: 2005/01/13

This is the first candidate of a major postgis release, with internal storage of postgis types redesigned to be smaller and faster on indexed queries.

A.9.1. Upgrading

You need a dump/reload to upgrade from precedent releases. See the upgrading chapter for more informations.

A.9.2. Changes

Faster canonical input parsing.

Lossless canonical output.

EWKB Canonical binary IO with PG>73.

Support for up to 4d coordinates, providing lossless shapefile->postgis->shapefile conversion.

New function: UpdateGeometrySRID(), AsGML(), SnapToGrid(), ForceRHR(), estimated_extent(), accum().

Vertical positioning indexed operators.

JOIN selectivity function.

More geometry constructors / editors.

Postgis extension API.

UTF8 support in loader.