Release Notes - GeoServer - Version 2.0.x - HTML format

Sub-task

Bug

  • [GEOS-216] - KVP is not order independant
  • [GEOS-600] - The actual legendgraphic from getLegendGraphic only takes up around 2/3 of the image that is returned. The rest is whitespace.
  • [GEOS-624] - IP Issues
  • [GEOS-856] - externalGraphic symbols should be reloaded when changed
  • [GEOS-1127] - Add some limitators on WMS requests
  • [GEOS-1324] - Allow users to configure jdbc datastores using JNDI located pools
  • [GEOS-1580] - Data properties unavailable after updating a shapefile and reloading the catalog.
  • [GEOS-1848] - Eliminate internal links to Codehaus wiki
  • [GEOS-1859] - Improve experience configuring geometryless feature types
  • [GEOS-1949] - ensure all files in old feature type directory are copied over when aliasing occurs
  • [GEOS-1974] - Problem with adding new layers to a WMS Content Configuration
  • [GEOS-2020] - Sample GetCoverage request fails with "colorModel == null"
  • [GEOS-2061] - Metatling + JPEG -> broken output
  • [GEOS-2066] - Cannot run WCS 1.0 and WCS 1.1 tests with the same GeoServer
  • [GEOS-2074] - web2 ui: Improve Namespace editor
  • [GEOS-2075] - Resource info panels shouldn't be backed by an actual ResourceInfo model
  • [GEOS-2082] - Data Tree is broken
  • [GEOS-2084] - every page accessed logs a WicketNotSerializableException
  • [GEOS-2100] - Investigate resource access slowness
  • [GEOS-2101] - Demo requests page does not pass the username and password to TestWfsPost servlet
  • [GEOS-2113] - Style editor subit/cancel buttons are not hooked
  • [GEOS-2120] - GetCapabilities links on home page do not work
  • [GEOS-2129] - StatusPage does not updates the values
  • [GEOS-2164] - DataStoreConfiguration page fails if going to edit a datastore when the propper geotools plugin is not available
  • [GEOS-2191] - wfs 1.1 describe feature type uses wrong base url for schemas
  • [GEOS-2196] - Make sure code does not try to access the session after the response has been committed
  • [GEOS-2200] - JPEGMapProducer hates metatiler
  • [GEOS-2203] - Configuration drops feature types is the datastore cannot connect
  • [GEOS-2208] - GeoServer 1.7.x can randomly eat the data dir
  • [GEOS-2227] - Can't create a mixed vector and raster layer base map
  • [GEOS-2229] - SLD Font size is used as "point" size, generating smaller than expected labels
  • [GEOS-2240] - GetCapabilities response contains duplicate layers
  • [GEOS-2260] - Wrong Envelope / CRS loaded from Catalog reader for Coverages
  • [GEOS-2261] - KMLReflector still using the deprecated class
  • [GEOS-2277] - FeatureTypeInfo attribute list empty when a new layer is configured
  • [GEOS-2329] - LegacyCatalogImporter reads a wrong declared bounding box and sets a wrong native crs
  • [GEOS-2428] - GetLegendGraphics chokes on layer groups
  • [GEOS-2453] - BBOX filter does not work on ArcSDE
  • [GEOS-2454] - Attempting to validate GetFeature results with xsd Parser fails
  • [GEOS-2461] - Default WFS outputFormat stated as text/gml; subtype=gml/3.1.1 instead of text/xml; subtype=gml/3.1.1
  • [GEOS-2462] - Release mosaic test data has worng config
  • [GEOS-2469] - An attribute named "fid" masks the fid in freemarker templates
  • [GEOS-2475] - KML reflector fails to return proper GroundOverlay with raster layer in flat mode
  • [GEOS-2593] - RequestCRSs and ResponseCRSs should be automagically set when forcing to a native crs
  • [GEOS-2631] - WMS DescribeLayer does not work as expected with coverages and groups of layers
  • [GEOS-2660] - Add ogc schemas to the wicket ui webapp
  • [GEOS-2731] - Check there are no dependent objects before removing a catalog item
  • [GEOS-2761] - CatalogBuilder fails with NPE on geometryless layers
  • [GEOS-2768] - Allow Catalog to reattach serialized resources
  • [GEOS-2772] - Postgis datastore generates null value in sql statement which overrides table's "DEFAULT now()" declaration
  • [GEOS-2795] - CRSPanel won't update the model if the user manually types in the SRS
  • [GEOS-2802] - GeoServer gwc build broken by latest geowebcache-1.1.0.jar
  • [GEOS-2804] - Renaming an existing resource makes the new persistence throw exceptions
  • [GEOS-2812] - CatalogImpl.validate(ResourceInfo, false) does not handle name change
  • [GEOS-2833] - KML reflector not properly hooked up on trunk
  • [GEOS-2840] - Catalog event subsystem should protect itself from listeners throwing exceptions
  • [GEOS-2844] - Populate DataStoreInfo type property
  • [GEOS-2877] - Exception handlers other than the LegacyServiceExceptionHandler do not take into consideration the proxy base
  • [GEOS-2910] - Trunk map preview is not up to date vs the 1.7.x one
  • [GEOS-2928] - ERDAS image rotating 45 degrees.
  • [GEOS-2930] - Windows Installer Errata
  • [GEOS-2934] - WKT link on layer page results in No get method defined for class
  • [GEOS-3010] - GWC does not work on a shared data directory
  • [GEOS-3011] - CITE WFS 1.1 schemaLocation URL typeName not namespace qualified
  • [GEOS-3044] - Database connection parameters including password shown if dbtype wrong/unsupported
  • [GEOS-3148] - When uploading feature type metadata, class cast exceptions occur
  • [GEOS-3216] - GeoServer/Image mosaic jdbc reader not thread safe (blank images)
  • [GEOS-3266] - Missing Documentation for Geoserver 2.0
  • [GEOS-3306] - Support NAMESPACE parameter in WFS 1.1.0 KVP requests
  • [GEOS-3360] - gs 1.7.6 installer does not set JAVA_HOME in Windows 7
  • [GEOS-3373] - 1.7.6 installer does not set write permissions on the log file file directory and geoserver does not start
  • [GEOS-3374] - 1.7.6 windows installer, service does not start in Windows 7
  • [GEOS-3387] - Metadata links should be included in the WFS capabilites document as well
  • [GEOS-3423] - Antialiased rendering scales up poorly
  • [GEOS-3525] - GeoTIFF coverages will not render under 2.0rc1
  • [GEOS-3542] - Hibernate Catalog does not map Coverage Dimensions
  • [GEOS-3545] - The CatalogBuilder does not store Coverage Dimensions
  • [GEOS-3560] - The Coverage UI does not correctly save the Grid CRS when the Native EPSG code is unknown
  • [GEOS-3569] - Patch to let hibernate catalog correctly working with REST
  • [GEOS-3576] - CITE H2 XLink test failures
  • [GEOS-3582] - GetCapabilties returns NULL (can't write to client)
  • [GEOS-3590] - Hibernate catalog objects can't be converted into XML
  • [GEOS-3592] - No native Java ImageIO + Native JPEG acceleration enabled anyways + metatiled wms output = boom!
  • [GEOS-3593] - GeoWebCache not able to see layers from GeoServer when Geoserver is not in 8080 port
  • [GEOS-3612] - Wrong tiles returned out of a MetaTile if output format is JPEG
  • [GEOS-3660] - Mosaic reprojection appears to be broken
  • [GEOS-3699] - Capabilities responses do not work on OAS due to oracle transformer class
  • [GEOS-3724] - Elevation parser should work with double values
  • [GEOS-3753] - XStreamPersister bug when unmarshalling GridGeometry2D
  • [GEOS-3807] - The maxFeature parameter doesn't work properly with denormalized views
  • [GEOS-3845] - WMS Render bug for lat-lon short line segments
  • [GEOS-3871] - coverage / grid / transform / shearY is called shearX.
  • [GEOS-3892] - Discrete ColorMap ignores the final ColorMap entry
  • [GEOS-3926] - Updating shapefile via REST.
  • [GEOS-3965] - KML Icon back references to the styles directory do not work properly when GeoServer is being proxied
  • [GEOS-3973] - Errors decompressing zipped shapefiles when sending them via rest to GeoServer
  • [GEOS-4041] - Unsafe File to URL conversion causes failure when deployed in path with spaces
  • [GEOS-4044] - Schema location for WFS XML Schema in not canonical in GetCapabilities response
  • [GEOS-4071] - WMS GetFeatureInfoTest failure in Windows, JDK1.5
  • [GEOS-4098] - App-schema: defining multiple schemaURI results in invalid schemaLocation
  • [GEOS-4120] - Css styling tutorial doesn't work

Improvement

  • [GEOS-267] - Create a 'view logs' screen in the web admin tool.
  • [GEOS-1373] - Postgis datastore queried with a fid filter, returns features with the same number but different fid
  • [GEOS-1604] - Replace the VersionedPropertyExtractor with an alternate AbstractFeatureBinding for versioned features
  • [GEOS-1608] - refactor wfs output formats to follow a delegate pattern, rather then inherietance
  • [GEOS-1611] - Versioned properties are extracted in the wrong order by the GML2 encoder
  • [GEOS-1642] - Change return type of GetGmlObjectType.getGmlObjectId() from Object to org.opengis.filter.identity.GmlObjectId
  • [GEOS-1649] - Make the coverages preview hit the native resolution exactly
  • [GEOS-1734] - Avoid setting system variables on startup
  • [GEOS-1761] - Better handling of antimeridian case for WCS 1.1
  • [GEOS-1793] - Password connection parameters are stored in plain text.
  • [GEOS-1887] - PaletteExtractor needs to learn how to handle raster symbolizer
  • [GEOS-1943] - Build the list of log4j configuration files dynamically from the logs directory, currently its hardcoded
  • [GEOS-1954] - Feedback if image is only partially rendered
  • [GEOS-1982] - Porting services to new configuration model
  • [GEOS-1998] - Add Catalog.getDataStoreByName(workspace, name)
  • [GEOS-2022] - JDK detection
  • [GEOS-2030] - KMZ KMPLACEMARK option to add placemarks to raster image
  • [GEOS-2090] - Sidebar needs a listing (with at-a-glance status bars) for all the currently active services
  • [GEOS-2092] - Persistence tab on server admin screen should show information reflecting actual system health
  • [GEOS-2094] - Persistence page should include correct Update Sequence data
  • [GEOS-2098] - Bring back syntax highlight in style and add it in demo requests
  • [GEOS-2102] - Add xml syntax highlighting to demo requests textarea
  • [GEOS-2110] - Add filtering capabilities to SRS List
  • [GEOS-2119] - purely aestethical: unstyled checkboxes look bad on FF3 + KDE 4.1
  • [GEOS-2224] - Implement WMS DescribeLayer for coverage backed layers
  • [GEOS-2231] - Allow the wfsv test database configuration to be branch specific
  • [GEOS-2332] - Replace StringBuffer with StringBuilder
  • [GEOS-2480] - In Image Exceptions impossible to detect from client
  • [GEOS-2527] - Port GEOS-2508 to trunk
  • [GEOS-2529] - REST CoverageListResource improvement
  • [GEOS-2530] - Port GEOS-2529 to trunk
  • [GEOS-2531] - REST CoverageResource improvement
  • [GEOS-2532] - Port GEOS-2531 to trunk
  • [GEOS-2568] - GSIP 31 - Use DataAccess API
  • [GEOS-2582] - Remove the code allowing to choose old/new labeller
  • [GEOS-2587] - Improve the WMS limited SRS UI
  • [GEOS-2599] - Refresh text on UI Welcome page
  • [GEOS-2624] - Add support for OpenOffice spreadsheets alongside Excel ones
  • [GEOS-2641] - Allow admins to disable callback parameters in json formatted requests
  • [GEOS-2669] - Have Catalog.getStore(id) work against the "id" alone
  • [GEOS-2713] - Add a separate bulk delete page to the workspaces/stores/layers pages
  • [GEOS-2714] - Provide a list of configured layers and unconfigured layers in the datastore edit page
  • [GEOS-2715] - Provide a list of stores in the workspace editor
  • [GEOS-2717] - Use icons for raster/vector layers, for store types, and for enabled/disabled markers
  • [GEOS-2719] - Allow configuration of multiple layers in a single action
  • [GEOS-2722] - Layer group editor
  • [GEOS-2723] - replace "raster" and "vector" with icons in layer table
  • [GEOS-2724] - Support construction of XSD schema type from complex feature type
  • [GEOS-2749] - Reproject geometries in WMS GetFeatureInfo responses when info_format is GML
  • [GEOS-2760] - Provide an option for a case insensitive like
  • [GEOS-2767] - Add a "Data" tab in the resource configuration for descriptive, read only resource information
  • [GEOS-2773] - Workspace (and store) pages should reduce the columns visible in their children table
  • [GEOS-2793] - Provide a way to reattach to the catalog xxxInfo objects that have been serialized
  • [GEOS-2797] - DataStoreConfiguration page should not mix store name and description among the store connection properties
  • [GEOS-2810] - Properly handle workspaces, stores and layers whose name is not filesystem friendly
  • [GEOS-2819] - Replace WMSInfo interpolation string constants with an enumeration
  • [GEOS-2848] - WCS interpolation should be turned into an enumeration
  • [GEOS-2882] - supe up MapInfo interface
  • [GEOS-2888] - resource - publishing UI component
  • [GEOS-2892] - Add more basic checks in the resource/layer UI
  • [GEOS-2902] - Utilize blank space on the home page
  • [GEOS-2905] - Enable encoding of application schema property type pattern in v1_1_0 WFSConfiguration
  • [GEOS-2927] - GetFeatureInfo on raster should request a small area at the highest resolution level
  • [GEOS-3022] - More flexible options for including bounding boxes in GetFeature results
  • [GEOS-3040] - Include layer group support in the MockData suite
  • [GEOS-3117] - Support validation of WFS-T requests
  • [GEOS-3143] - DescribeFeatureType for complex types give wrong type names
  • [GEOS-3158] - Report why a datastore was disabled in the UI
  • [GEOS-3166] - Windows installer for 64-bit systems
  • [GEOS-3221] - Geoserver should take care if a image reader is thread safe
  • [GEOS-3232] - Make it easier to configure geometryless feature types by providing sensible defaults
  • [GEOS-3233] - Set sensible defaults for CRS and BBOX on geometryless feature types
  • [GEOS-3268] - Add Jetty JNDI support for debugging
  • [GEOS-3286] - Hide "WFSDataStoreFactory" string when creating a new datastore from an external WFS
  • [GEOS-3289] - Implement a more precise label collision algorithm
  • [GEOS-3293] - Include simple JAI installation (and delegate the hardcore instructions to Geotools)
  • [GEOS-3530] - Allow the administrator to lock down the list of styles a layer will respond to
  • [GEOS-3535] - Can't See SLD Validation Message
  • [GEOS-3540] - Option to add custom CRS through the GUI
  • [GEOS-3559] - Generalize GS UI theming in a Theme class
  • [GEOS-3572] - Allow the admin to configure a server wide default SRS and default BBOX
  • [GEOS-3597] - Link geometry generalization in WMS to stroke width
  • [GEOS-3636] - Introduce EMF bindings for the management of WCS1.0.0 requests/responses also
  • [GEOS-3675] - Enable WCS to use raster overviews
  • [GEOS-3678] - cache WMS GetMapProducers to void expensive lookup specially under high concurrency
  • [GEOS-3697] - Add a CatlogException class for
  • [GEOS-3711] - Allow Time parsers to parse the "current" keyword
  • [GEOS-3728] - Adding Time and Elevation to GetFeatureInfo operation (for rasters only)
  • [GEOS-3742] - New (combined) Windows installer
  • [GEOS-3813] - Add support for canonical WFS schemaLocation in WFS responses
  • [GEOS-3816] - GWC should expire KML (vector) tiles when regionating strategy is changed
  • [GEOS-3841] - Patch to introducing the tutorial of the image mosaic plugin in GeoServer documentation
  • [GEOS-3857] - Expose compression percentage for GIF output format
  • [GEOS-3912] - Show some kind of map in SRS description page that showcases the CRSwhen there's no CRS area of validity information
  • [GEOS-3956] - Option to debug info on Footer on Raster Legends
  • [GEOS-3957] - Update to get_legend_graphic documentation file
  • [GEOS-3980] - Add examples for REST interface with PHP/cURL
  • [GEOS-4056] - XML declaration in REST responses
  • [GEOS-4156] - Modify startup to throw an event after the application context has been successfully loaded

New Feature

  • [GEOS-2027] - Inability to run cite tests against Oracle
  • [GEOS-2169] - Allow user to request limited capabilities from a WMS
  • [GEOS-2287] - Quickly configure many feature types/coverages
  • [GEOS-2289] - Add some sort of self configuring data stores to GeoServer
  • [GEOS-2290] - Allows per session transient layers
  • [GEOS-2292] - Make it easier to build wms layer trees
  • [GEOS-2293] - Provide more meta information about rasters
  • [GEOS-2294] - Building a mosaic should be a transparent operation
  • [GEOS-2295] - Make catalog pluggable
  • [GEOS-2297] - Memory usage viewable inside the configuration UI
  • [GEOS-2343] - Add a page reporting all system information that might be necessary to debug a GeoServer instance
  • [GEOS-2370] - Add MIF among the extension datastores
  • [GEOS-2498] - Integrate GeoExt based styler
  • [GEOS-2512] - Community Schema Support
  • [GEOS-2672] - Thread local view of catalog
  • [GEOS-2674] - Granualar xml persistance
  • [GEOS-2677] - HIbernate based catalog implementation
  • [GEOS-2678] - Job monitoring
  • [GEOS-2679] - UI for job monitoring
  • [GEOS-2687] - WFS 2.0 support
  • [GEOS-2881] - resource - publishing split
  • [GEOS-3102] - Expose generalization distance control in PDF and SVG output
  • [GEOS-3187] - Installer should allow alternate Port
  • [GEOS-3361] - Add support for map rotation in WMS requests
  • [GEOS-3954] - Support for Oracle Georaster
  • [GEOS-3955] - Support for custom db layout for image data
  • [GEOS-4101] - Add a page in the GeoServer menu to customize settings for CoverageAccess

Task

  • [GEOS-1024] - Add an option to generate formatted XML, or generate as formatted by default
  • [GEOS-1547] - Re-enable remote ows tests once wfs datastore has learnt to respect timeouts
  • [GEOS-1965] - Most "new configuration" files are missing license headers
  • [GEOS-2015] - Crash on startup
  • [GEOS-2071] - Improve GeoServer web2 main menu
  • [GEOS-2072] - GeoServer web2 acegy integration
  • [GEOS-2088] - Hook up security for Wicket UI
  • [GEOS-2089] - Use (xml)property bundle for map preview format names
  • [GEOS-2091] - Move [Perist] and [Revert] buttons back into the sidebar, so they're always accessible
  • [GEOS-2096] - Create Style Chooser Wicket Component
  • [GEOS-2103] - Document the conventions and ways to develop a pluggable panel/page in the wicket UI
  • [GEOS-2115] - Remove the old web module from the build and from svn
  • [GEOS-2117] - Adapt the release process to the new web module
  • [GEOS-2123] - Remove GetMapProducer.setContentType(String mime)
  • [GEOS-2124] - Remove GetMapProducer outputFormat property, its redundant with the contentType property
  • [GEOS-2128] - switch 2.0.x (aka trunk) to geotools trunk
  • [GEOS-2130] - StatusPage "release locks" is unimplementable, either remove the option or implement releasing all in geotools LockingManager
  • [GEOS-2132] - Add dependency excludes to gwc plugin to avoid unwanted jars when auto-including it in release
  • [GEOS-2133] - GWC needs to test that configuration gets loaded
  • [GEOS-2135] - Server configuration
  • [GEOS-2140] - WMS Configuration
  • [GEOS-2141] - WFS Configuration
  • [GEOS-2142] - WCS Configuration
  • [GEOS-2149] - Data Configuration
  • [GEOS-2162] - Log-in page header
  • [GEOS-2163] - Provide a sample configuration with the new file layout
  • [GEOS-2179] - Check the new UI does not allow to build invalid configuration
  • [GEOS-2254] - Apply KML fixes to trunk
  • [GEOS-2280] - Create WFS request builder tool in the new UI
  • [GEOS-2323] - make source release buildable
  • [GEOS-2647] - Copy back all the filters from web to web2/app
  • [GEOS-2649] - Port geoserver to new catalog and configuration apis
  • [GEOS-2652] - Port WMS module to new catalog and config objects
  • [GEOS-2653] - Change ServiceInfo to have reference to GeoServer, rather than GeoServerInfo
  • [GEOS-2654] - Port main module to new catalog and config objects
  • [GEOS-2655] - Port extensions to new catalog and config interfaces
  • [GEOS-2657] - move featureBoundign from gml to wfs
  • [GEOS-2662] - Port WFS module to new catalog and config objects
  • [GEOS-2664] - move caching properties to first class configuration
  • [GEOS-2667] - port web2 module to new catalog + configuration
  • [GEOS-2668] - If a layer is remote, set the cascade="1" attribute on its capabilities sld section
  • [GEOS-2683] - Upgrade geoapi dependency on trunk as per the geotools upgrade to 2.3-SNAPSHOT
  • [GEOS-2700] - WFS 1.1 cite tests do not validate when a null envelope is placed on a feature collection
  • [GEOS-2704] - Bring wicket UI unit testing up to snuff
  • [GEOS-2705] - Wicket UI styling and usability improvements
  • [GEOS-2707] - Document wicket ui extension points, i18n usage, coding conventions and style guidelines
  • [GEOS-2708] - Wicket UI: have lat/lon bbox generated from the native bbox automatically
  • [GEOS-2709] - Add a chooser for raster supported formats, interpolation methods
  • [GEOS-2774] - Remove the alias collection from ResourceInfo
  • [GEOS-2775] - Factor out a keywords editor
  • [GEOS-2794] - Move the attach(xxxInfo) methods from CatalogBuilder to Catalog
  • [GEOS-2890] - reorganize resource / layer edit page
  • [GEOS-2893] - resource to layer workflows
  • [GEOS-2907] - Add geoserver profiles
  • [GEOS-2911] - Add a catalog view based on MapInfo
  • [GEOS-2915] - Add default map to Catalog, and add getLayer* methods qualifying by map
  • [GEOS-2916] - Add a catalog view based on GeoServerProfile
  • [GEOS-2917] - Add persistence for profiles
  • [GEOS-2918] - Add persistence for maps
  • [GEOS-2919] - Modify GeoServer to return a view of the catalog
  • [GEOS-2920] - Ensure services always obtain Catalog reference through GeoServer
  • [GEOS-2924] - Move metadata from ResourceInfo to LayerInfo
  • [GEOS-2925] - Update services to use LayerInfo rather than ResourceInfo
  • [GEOS-2929] - Merge GeoServerUserDao and EditableUserDao into one class
  • [GEOS-2960] - Find a way for DataStorePanelInfo bean declarations not to depend on the corresponding geotools plugin being on the classpath
  • [GEOS-3124] - Alter documentation URL structure to allow for multiple languages
  • [GEOS-3276] - Bring back the static demos
  • [GEOS-3301] - Migrate page for migrating data dir from 1 <-> 2
  • [GEOS-3334] - Make validation part of the public catalog api
  • [GEOS-3391] - Document GeoServer extension points
  • [GEOS-3538] - Create a tutorial for dynamic styling with SLD
  • [GEOS-3539] - The DB property configuration files should be kept outside the JAR
  • [GEOS-3734] - Improve WCS code coverage adding more tests

Test

  • [GEOS-3038] - DataAccessIntegrationWfsTest in App-schema module
  • [GEOS-3043] - Update FeatureChainingWFSTest with multi-valued properties by reference
  • [GEOS-3054] - Test feature chaining for complex types with simple contents
  • [GEOS-3150] - Update feature chaining related tests with non-schema field as foreign keys
  • [GEOS-3280] - Test that copies of attributes of existing gml:id are encoded as xlink:href
  • [GEOS-3700] - Add tmpdir info to testing servlet parameters

Wish

  • [GEOS-822] - Disabling output formats, making them more pluggable
  • [GEOS-2865] - Accept default description from FeatureSource Info or Schema description

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.