Changelog
Full Changelog
Merged pull requests:
v2.0.1 (2022-05-27)
Full Changelog
Merged pull requests:
v2.0.0 (2021-09-26)
Full Changelog
Implemented enhancements:
- Basic support for indexing enumerated fields #1787
- Implement Text Indexing for String fields #1781
Closed issues:
- hbase datastore Directory is empty #1845
- specify required build versions #1844
- geowave failed to compile, problem with maven-compiler-plugin? #1843
- Support for Redis AUTH as username and password options #1838
- RocksDB is used after close() can result in lockfile contention #1824
- MapReduce Ingest should get the types from all formats (including those that need to parse the file) #1818
- Update major dependencies to current versions #1812
- Issue with CompositeVectorAggregation when using a binning strategy #1810
- Spatial Binning Strategies (H3, S2, GeoHash) for Statistics and Aggregations #1804
- Add easier configuration for pygw Java gateway #1791
- Unable to build Java API Examples on Linux #1755
Merged pull requests:
- fixed issue with landsat cli #1857 (rfecher)
- minor fixes for standalone installer #1855 (rfecher)
- updated cassandra version to 4.0.1 #1854 (rfecher)
- retry landsat test 5 times #1853 (rfecher)
- fixed a minor issue with index sorting #1852 (rfecher)
- fixed issues with emr quickstart #1850 (rfecher)
- wired hbase into installer correctly #1849 (rfecher)
- minimizing retries on tests #1848 (rfecher)
- added redis username/password to docs and pygw #1847 (rfecher)
- performance improvements to kde #1846 (rfecher)
- Update GWQL bbox function to match CQL. Also fix intermittent failure with accumulo aggregations. #1841 (jdgarrett)
- Optimize client and server side query performance #1840 (jdgarrett)
- GEOWAVE-1838: support for redis AUTH #1839 (rfecher)
- Move GeoWave Query Language to core #1836 (jdgarrett)
- added multiprocess test; improved multiprocess support in internal adapter IDs #1835 (rfecher)
- Add GeoWave expression support to GWQL #1834 (jdgarrett)
- fix classpath issues for mapreduce ingest #1833 (rfecher)
- Automatically convert third-party persistables to negative ID space #1832 (rfecher)
- Fix issues with serverside queries and aggregations #1831 (jdgarrett)
- Add a data adapter implementation that infers fields from annotations or properties #1829 (jdgarrett)
- exclude jersey 1.x to resolve issue with tomcat #1827 (rfecher)
- Add query filter expressions to easily constrain any supported adapter field #1826 (jdgarrett)
- GEOWAVE-1824: fixed rocksdb lockfile contention #1825 (rfecher)
- minor updates based on dependabot alerts #1823 (rfecher)
- Add support for attribute indices #1820 (jdgarrett)
- Various fixes uncovered from running benchmarks #1819 (rfecher)
- Refactor visibility handling and simplify ingest plugin development #1815 (jdgarrett)
- GEOWAVE-1812: updated major dependencies to current versions #1813 (rfecher)
- GEOWAVE-1810: fixed issues with CompositeVectorAggregation #1811 (rfecher)
- Update statistic visibility handling to account for binning strategies #1809 (jdgarrett)
- Add a migration command to migrate data from 1.x to 2.x #1808 (jdgarrett)
- Refactor adapters and add explicit adapter to index mappings #1807 (jdgarrett)
- GEOWAVE-1804: spatial binning strategies #1805 (rfecher)
- Update pygw to support statistics. #1800 (jdgarrett)
- Update pygw to support aggregations and make it easier to supply custom gateways #1798 (jdgarrett)
- minor bugfix for rocksdb data index cache keys #1793 (rfecher)
- Replace old statistics system #1792 (jdgarrett)
- fix for handling null inputs when indexing #1790 (rfecher)
- simple fix for enums as empty insertion IDs #1789 (rfecher)
- GEOWAVE-1787: enumerated field indexing support #1788 (rfecher)
- Fix missing 1.2.0 version in dropdown #1785 (jdgarrett)
- GEOWAVE-1781: Text Indexing for String Fields #1782 (rfecher)
- Updated mailign list link on README.md #1780 (rfecher)
- fixed an issue with publishing releases #1779 (rfecher)
v1.2.0 (2020-12-10)
Full Changelog
Fixed bugs:
- Configuring “region” in GeoServer datastore DynamoDB doesn’t work #1760
- Issue in Redis when relying on “exact” sort key range scan with high precisions beyond Redis Score #1758
- Unconventional type names cause issues in vector query language #1707
- [Bug] Time Bounds Handling through GeoWaveFeatureReader #1702
Closed issues:
- There is an issue with GeoWave Bootstrap on EMR > 5.17.2 Due to changes with EMR puppet #1769
- Issue with non-spatial indexing and custom CRS spatial index #1756
- GeoWaveStoreFinder is not an ImageIO SPI class #1749
- Upgrade to RocksDB v6.11.4 (latest) #1745
- Expose Cassandra cluster configuration options #1744
- Support for reverse iteration range scan by Data ID for the DataStores that support reverse iteration #1740
- Update JCommander to latest version #1731
- “FileSystem” DataStore #1723
- Error creating spatial_temporal index on DynamoDB store #1712
- Geowave plugin not work in Geoserver #1711
- Investigate solution for GDAL native libraries on Mac #1684
- Fix intermittent secondary index IT failures #1683
- Kerberos support #1042
Merged pull requests:
- added retries to get consistent test results #1777 (rfecher)
- minor fix to jenkins #1776 (rfecher)
- fixing issues with jenkins build #1775 (rfecher)
- workflow improvement #1773 (rfecher)
- fixed an issue with s3 cleanup script #1772 (rfecher)
- fixed temporary issue with redis and concurrency test #1771 (rfecher)
- GEOWAVE-1769: fix supprting emr version > 5.17.2 #1770 (rfecher)
- Maven publish GitHub #1768 (rfecher)
- fix for filesystem datastore end data ID inclusivity #1767 (rfecher)
- Fix HilbertSFC Concurrency #1766 (rfecher)
- GEOWAVE-1756: fixed an issue with non-spatial indexing and custom CRS #1762 (rfecher)
- GEOWAVE-1760: fixed dynamodb config in geoserver and updated versions #1761 (rfecher)
- GEOWAVE-1758: fixed high precision redis sort key scans #1759 (rfecher)
- suggested updates for distributed rendering #1754 (rfecher)
- handled empty read in rocksdb gracefully as no-op #1751 (rfecher)
- Use a single instance of rocksdb #1748 (rfecher)
- GEOWAVE-1744: expose Cassandra cluster configuration options #1747 (rfecher)
- GEOWAVE-1745: upgrade to rocksdb v6.11.4 #1746 (rfecher)
- thread-safe use of HashBiMap #1743 (rfecher)
- removed references to hortonworks (due to missing artifacts in their repo that broke our hortonworks builds) #1742 (rfecher)
- GEOWAVE-1740: support for reverse iteration range scan by DataID #1741 (rfecher)
- GEOWAVE-1042: kerberos support for accumulo #1738 (rfecher)
- added default to/from binary to aggregation #1734 (rfecher)
- Aggregation API and Geohash Aggregation implementation #1733 (sinistersnare)
- GEOWAVE-1731: update jcommander to v1.78 #1732 (rfecher)
- filesystem datastore bug fix in formatting index values #1730 (rfecher)
- improved flexibility for directory naming #1729 (rfecher)
- minor tweak to make format api more consistent #1726 (rfecher)
- GEOWAVE-1723: “filesystem” datastore with pluggable data formatter #1724 (rfecher)
- Fixes for installGdal command #1722 (richard3d)
- GWQL grammar update for unconventional type names. Fixes #1707 #1719 (richard3d)
- a couple minor conveniences for dynamodb #1718 (rfecher)
- Fix for #1702, doc updates, and additional tests for GeoWaveFeatureReader #1716 (richard3d)
- fix for serialization of regions as enum #1713 (rfecher)
- updated redis version and provided serialization option #1710 (rfecher)
- updated pom to use osgeo maven repo #1708 (rfecher)
- Fix issue with broken downloads links. #1701 (jdgarrett)
- Update pygw to support remote gateways. #1700 (jdgarrett)
- Fix issue with deleting when using secondary indexing. #1699 (jdgarrett)
- Fix issue which prevented installers from being generated on release #1698 (jdgarrett)
v1.1.0 (2020-03-05)
Full Changelog
Fixed bugs:
- Statistic queries not working for DynamoDB and Cassandra #1691
- –typeNames option for vector export does not work #1680
- Store absolute directory in configuration for RocksDB stores #1678
- Stats are not updated when deleting by Data ID when no indices other than Data ID Index #1667
- Multi-Index Deletion Maintaining IndexMetadata #1655
- A problem of deleting layer data: NoSuchColumn Family Exception: Column family does not exist in region #1482
- fixed issue with deleting from custom index #1664 (rfecher)
Closed issues:
- Fix Javadoc errors #1682
- Update copyright headers #1681
- Add missing data stores to tools JAR #1679
- Separate list plugin command by type #1677
- Excessive dependencies for Python installer plugin #1676
- Ability to have newer versions of jcommander in classpath #1674
- Provide Easier Mechanics for Custom Indexing #1652
- Raster Demo - GDAL native libraries are not available #1649
- Quickstart Guide - incorrect path #1648
- CLI - list of utility commands differ between standalone install and source code built #1646
- GeoServer add layer fails with no error #1645
- Documentation | geowave store add | missing documentation #1642
- Regarding Dbscan #1636
- Secondary Index problem #1626
Merged pull requests:
v1.0.0 (2019-09-06)
Full Changelog
Implemented enhancements:
- GeoServer datastore and layer creation through Commandline tools #786
- Wrap commandline operations with REST endpoints #785
- Allow Analytic to set a seperate output store configuration using the input store as a default #749
- Accumulo Formatter for key #528
- Add the ability to express and operate on heirarchies of features/feature types in geowave #144
- Add support for secondary indices. #50
- Create GeoGig backend #12
Fixed bugs:
- Raster Resize needs to set input coverage name as adapter ID in queryoptions #1053
- spatial_temporal w/partitioning ingest error #896
- RPM formatting issue #895
- JavaDoc generation fails under Java 1.8 #271
- Initialize geowave datastore (meta-data table) transparently when non-existant when data store and feature type is constructed through the GeoTools API #269
Closed issues:
- does Geowave support group by query? #1606
- ingest failed #1605
- Add support for deleting from Data Index by Data ID Range #1575
- Simple standalone installer #1565
- Implement Raster Resize in Spark #1564
- implement KDE in Spark #1563
- For massive data, is there a sparse subsampling algorithm for line or polygon layers? #1561
- Sandbox S3 image access denied #1520
- Is this a bug? about “mil.nga.giat.geowave.core.geotime.store.query.SpatialQuery” #1469
- Hbase bulk delete fails with InsertionIdQueryFilter #1466
- Questions about Geowave-Geoserver plugin error #1462
- How to change charset in main function, when insert shp #1460
- Enable prefix scans of primary key within MetadataQuery #1443
- Support for programmatic ingest from URL #1442
- Support for copy datastore given a query to only copy a subset of data #1440
- Ensure appropriate safety checks and bookkeeping within DataStore.delete() #1438
- How to congiure –numPartitions and –partitionStrategy #1411
- configure coordinate and GeoServer #1360
- Update JTS to 1.15 #1324
- GeoWave 0.95 on Ubuntu 16.04: java.lang.UnsupportedOperationException: GeoTools raster files cannot be ingested using intermediate avro files #1187
- Sandbox image should expose port 5152 for REST service #1186
- Efficient Bulk Delete within HBase datastore #1080
- Add support for Secondary Indexing #1034
- Use BatchDeleter for Bulk Delete of Accumulo Entries #1027
- Add Unit tests to the package mil.nga.giat.geowave.adapter.raster.adapter #997
- Add Unit tests to the package mil.nga.giat.geowave.adapter.raster.stats #996
- Add Unit tests to the package mil.nga.giat.geowave.adapter.raster.plugin.GeoWave* #994
- can geowave support 3d models ? #993
- Ensure index metadata gets passed as hints through all query decompositions #992
- pass index hints for query using server-side aggregation #987
- Better CLI Defaults - Indices and Partitioning #925
- Improve MinimalBinDistanceHistogram.trim() performance #877
- Compress binIds in TemporalBinningStrategy #802
- Replace Analytic Usage of “Index ID” with new Index format #795
- Change MiniAccumuloCluster to “Test” scope for Accumulo DataStore #787
- Deprecate Alt Index and Expose Matching Functionality Through Secondary Indexing #689
- GeoServer feature events #621
- Add unit tests for geowave-core-ingest #503
- Improve geowave-adapter-raster unit test coverage #502
- Investigate translating geotools/jai raster operations to geotrellis raster operations #486
- Documentation / Startup clarifications #330
- Provide more detailed documentation of fields in key #250
Merged pull requests:
Full Changelog
Implemented enhancements:
- Refactoring for SparkIngestDriver to support local hdfs and better resource management #1370
- Enable Authorization Provider for Raster GT Data Store #1063
- Enable ingest from other geotools datastores than file-based sources, given a properties file defining connect params #908
- Make GeoServer CLI DataStore agnostic #871
- Consider other methods of authentication and other ways to provide password on the commandline #811
- Ingest File/Directory Enhancements for mrToGW #806
- Research and Document Ability to support Cassandra #781
- Host artifacts used by RPM on download site #704
- GeoWave should support other projections natively in an index #692
- maintain statistics to be used as query hints #667
- Refactor Docker Build and Packaging Scripts #535
- Create a Cassandra Data Store Plugin #529
- Refactor Deployment of Jetty for GeoWave Web Components #505
- Remotely invoked MapReduce Jobs need to be able to specify additional JARs on classpath #484
- GeoWave REST services deployed via RPM #437
- Encorporate a better solution for using Geometry buffer for distance calculations to be sensitive to the poles and large polygons (e.g. continents) #410
- Ability to run RPM build process locally #371
- upgrade to guava 17.0 #290
- Reduction in the size of the key #185
- Implement de-duplication ID cache overflow to disk #97
Fixed bugs:
- Problem with RPM Repo listing page? #808
- Raster input plugin throws error if JAI/ImageIO not installed #332
- Better handling of case where EPSG:4326 reprojection can’t happen #309
- Output streams sometimes closed twice in geowave iterators #22
Closed issues:
- Questions about release Geowave ver 1.0.0 and Compatibility with CDH 6.X #1562
- Is it possible to query for objects that were in position X at time X’ and also were in position Y at time Y’ ? #1547
- Error uploading data: KeyValue size too large #1525
- Use Geowave to quickly get the sum of field in SimpleFeature #1524
- when I use multiple threads to call Geowave API to write data , and i found there are missing some data. #1485
- Question about geowave 0.9.8 execution error: java.io.EOFException At org.apache.spark.serializer.KryoDeserializationStream.readObject #1481
- where is WholeFile class #1477
- The mismatch between HBase all version(1.1.*,1.4.*) and guava 25.1-jre in geowave 0.9.8 #1476
- Fix issues with OptimalCQLQuery in distributed processing #1472
- Implement RockDB GeoWave Datastore #1468
- I ask again about shp charset #1463
- Geoserver config about parameter: Lock Management #1455
- Consolidate GeoWave Core API #1450
- Geoserver plugin error when creating new geowave data store #1449
- geowave-deploy-1.0.0-SNAPSHOT-accumulo.jar #1446
- Delete only one row(shp layer) in Accumulo through geowave #1437
- Accumulo setting for geowave with java api #1422
- Refactor mil.nga.giat packaging to org.locationtech #1419
- record double shapefile meta info using java geotools ingestion and etc problems #1403
- shapefile fields are garbled #1386
- java.lang.NoClassDefFoundError caused by dependency conflicts of multiple versions of com.google.guava:guava:jar #1371
- Incorrect Feature count on WFS Queries from HBase #1365
- Need to upgrade to GeoServer 2.12.4 #1351
- Links broken in README.md on: https://github.com/locationtech/geowave #1341
- Apache Kudu as Datastore #1306
- Hbase store Can’t get the locations #1268
- Ingest from HIVE #1261
- User specified options for partition distribution on distributed ingest #1256
- Distributed Spark Ingest using “Raw” file format #1255
- “geowave –version” returns more than version information #1203
- Excess logs for some commands #1151
- SparkSQL WKB geometry encoding #1150
- Default value overwritten by current value in error message #1147
- Updated bootstrap scripts not being pushed to s3 #1061
- Understand use cases to incorporate any appropriate DynamoDBOptions #1058
- Support Input Splits for DynamoDBDataStore #1041
- HBase server-side row merging #1038
- Generic visibility handling (row-level access) #1037
- Query by adapter ID for DynamoDB #1028
- Use DynamoDB Async methods for multi-range Query #1026
- Use DynamoDB Async Put Requests for bulk ingest #1024
- Separate hash/partition keys from range/sort keys #1018
- SpatialTemporalQuery on non-temporal index #1009
- Improve statistics handling #1007
- BaseDataStore createIndexWriter DataStoreIndexWriter tests #1004
- Add Unit tests to the package mil.nga.giat.geowave.datastore.accumulo.mapreduce and mil.nga.giat.geowave.datastore.hbase.mapreduce #1001
- Unified Row Handling #985
- Attribute Subsetting for HBase #979
- Consider using DistributableQueryFilter in place of custom NumericIndexStrategyFilter #946
- Minimize use of reflection within PersistenceUtils.to/fromBinary #851
- geowave vs Hadoop jar #832
- Fix formatting in rmstat section #812
- Variant of Nearest Neighbors analytic that does not assume points #810
- Add Knowledge of Spark Integration to Prominent Place in Documentation #789
- Investigate eliminating prefixing each field by byte length in composite fields #734
- Automation of Benchmarks #694
- EMR Initial Capability Defect/Desire List #560
- Create CentOS 7 Packaging Configuration #506
- KDE MR Job, ClassCastException on subsequent runs #478
- Better documentation for building and running from source or distributable jars #428
- Axis ordering issues with WFS requests > 1.0 on query shape #334
Merged pull requests:
v0.9.8 (2018-09-14)
Full Changelog
Closed issues:
- how to configure hbase-container-singlejar #1391
- how to configure hbase and geoserver #1378
- configure coordinate #1356
- yum install from public repo fails #1322
Merged pull requests:
v0.9.7 (2018-03-27)
Full Changelog
Implemented enhancements:
Fixed bugs:
- Some config commands fail if config file doesn’t exist #1250
Closed issues:
Merged pull requests:
v0.9.6 (2017-11-21)
Full Changelog
Implemented enhancements:
- add ability to print server side geowave library version info from commandline #1100
- Limit use of Reflection within PersistenceUtils to/fromBinary #1099
- Add default index and datastore options #1096
Fixed bugs:
- CLI commands fail on EMR #1212
Closed issues:
- RemoveStore, RemoveIndex, and RemoveIndexGroup commands can remove multiple entities #1192
- Update commands in documentation #1175
- Update deployment scripts to include sandbox quickstart guide evn variables #1156
- Support for Accumulo 1.8.1 #1122
Merged pull requests:
v0.9.5 (2017-08-11)
Full Changelog
Implemented enhancements:
- Support Accumulo 1.8.0 #891
Closed issues:
- ERROR [vector.FeatureDataAdapter] - BasicWriter not found for binding type:double #1135
- K-Means Spark Implementation #1120
- Decompose complex CQL query into GeoWave SpatialQuery correctly #1112
Merged pull requests:
Full Changelog
v0.9.4 (2017-04-28)
Full Changelog
Implemented enhancements:
- Add Bigtable support #943
Closed issues:
- geowave cli tools don’t recognize bigtable type #1067
- ingest image pyramid at all possible sub-sampled resolutions #1045
- Proper Handling of Empty Geometries #1013
- Retain Spatial Predicates #1012
- Queries with Intersecting Geometries #1011
- Improve test coverage within geowave-core-cli #1006
- Add Unit tests to the package mil.nga.giat.geowave.core.cli.prefix #1005
- BaseDataStore delete and deleteEntries test #1003
- BaseDataStore query and getEntries test #1002
- Add Unit tests to the package mil.nga.giat.geowave.mapreduce.splits #1000
- Add Unit tests to the package mil.nga.giat.geowave.format.landsat8 #999
- Add Unit tests to the package mil.nga.giat.geowave.cli.geoserver #998
- Improve unit test coverage for GeoWave formats #995
- Improve Programmatic API for setting up index partitioning #955
- RPM to copy geowave-HBase jar to HDFS #954
- Clean up datastore options API #953
- add NumericIndexStrategy filtering per dimension as a fallback if no filters #952
- Add subsampling scan to HBase impl #917
- Add HBase support to GeoServer CLI #916
- Change in behavior of AccumuloDataStatisticsStore.getDataStatistics Breaks GeoTrellis Integration #914
- versioned documentation #884
- upgrade to GeoServer 2.9.x and Geotools 15.x #865
- Investigate the performance implication in use of coprocessors for DistributableQueryFilter #862
- Full Functionality in BigTable #861
- Separate BigTable as a different datatore option from HBase #860
- Investigate the use of multiple scanners with single ranges vs. one scanner with multiple ranges #859
- Investigate use of enabling/disable tables for admin operations within BasicHBaseOperations #858
- Benchmark current HBase performance #857
Merged pull requests:
v0.9.3 (2016-12-16)
Full Changelog
Implemented enhancements:
- Implement Distributed Rendering as Aggregation #870
Closed issues:
- Resolve SonarQube issues #913
- spatial temporal index including all tiers #905
- dev and release versions of bootstrap script #883
- GeoWave Quickstart Guide #688
Merged pull requests:
Full Changelog
Full Changelog
Implemented enhancements:
- Develop Hbase extension to Geowave #406
- Integrated support for public LandSat8 data on AWS #346
Fixed bugs:
- KMeansIT random failure #718
Closed issues:
- Remove –whole option from ingest CLI #854
- Implement geotools query strategy to bias an index satisfying all dimensions of query #853
- replace CQLQuery with SpatialQuery or SpatialTemporalQuery if possible #831
- 4676 Changes #829
- Replace xuggler #828
- Error while installing on Ubuntu 1404: Requires: /bin/sh #817
- Parameters for Analytics Need Clearer Documentation #701
- cleanup log spam on tests #579
v0.9.2 (2016-07-13)
Full Changelog
Implemented enhancements:
- Increase the leniency in choosing config.properties #833
- Publish docs once from travis-ci build, not for each job in the build matrix #814
- Ability to set geowave-tools-singlejar name on the maven commandline #798
- Permit selection of temporal binning strategy unit of measure #782
- implement and expose new temporal binning strategies #555
Fixed bugs:
- Comma-delimited indices and index groups on commandline are not working #823
- Custom index not properly used in query options for GeoWaveInputFormat #816
- DataIdQuery limit set at 1 #809
- Raster reference CRS is using lat (x) and lon (y) #793
Closed issues:
- Add documentation for the version, debug, help, explain commands #739
- Update examples in docs to reflect new CLI changes #737
- Fix issues with GeoWave formatter #591
- Store tiers that are actually used in metadata #48
Merged pull requests:
- added readme for landsat CLI #866 (rfecher)
- update travis matrix for latest current/previous versions of hadoop, hbase, accumulo #864 (blastarr)
- Geowave 833 #863 (mawhitby)
- GEOWAVE-854: removed option for –whole on ingest #856 (rfecher)
- GEOWAVE-853: heuristic chooses highest dimensional index, pure locali… #855 (rfecher)
- This is the uber pull request with GEOWAVE-667, GEOWAVE-831, HBase #850 (rfecher)
- gs-cli-092: Corrected findbugs issues & added geoserver cli to the extensions parent pom #847 (blastarr)
- Changes for the quick-start guide scripts #846 (mawhitby)
- Add Release Plugin #843 (datasedai)
- Fixed errors in AccumuloConstraints Query and AggregationIterator #842 (emacthecav)
- Initial create for geoserver cli #841 (blastarr)
- GEOWAVE-346: landsat8 utilities and raster support updates #839 (rfecher)
- Fix: Computation of Raster Metadata Value Length #836 (jamesmcclain)
- changed maven repository references #835 (rfecher)
- Geowave 829 #834 (bmendell)
- removed extra spi file in wrong place #826 (rfecher)
- GEOWAVE-809: row ID query support for a list of IDs #825 (rfecher)
- GEOWAVE-823: fixed index groups and multiple indices on commandline #824 (rfecher)
- Fixes to quiet log spam. #821 (andrewdmanning)
- GEOWAVE-816: custom index on query options can be used with GeoWaveIn… #819 (rfecher)
- Add Default Constructor for IndexOnlySpatialQuery #818 (jamesmcclain)
- GEOWAVE-814: limit publishing docs to once from travis build matrix #815 (rfecher)
- GEOWAVE-812 #813 (ScottEvil)
- added log4j properties to integration tests to limit log messages to … #807 (rfecher)
- multiple code improvements: squid:S1854, squid:S1118 #805 (georgekankava)
- Configure Travis to skip formatter to slightly speed up builds #804 (dcy2003)
- GEOWAVE-739 - Add documentation for the version, debug, help, explain #803 (datasedai)
- added temporal units to support binning by decade, hour, and minute #801 (dcy2003)
- Dependencies #800 (andrewdmanning)
- GEOWAVE-798: can set final name of tools shaded jar on mvn commandline #799 (rfecher)
- GEOWAVE-737 - Work on Cleaning up Parameter Documentation #797 (datasedai)
- TechDebt: Fix bug introduced with GEOWAVE-546 related to index names #796 (datasedai)
- GEOWAVE-793: oversight on CRS used for raster resampling #794 (rfecher)
- Diff Cleanup #792 (dcy2003)
- Geowave 48 #791 (rwgdrummer)
- GEOWAVE-546 - Fix issue with Analytics #790 (datasedai)
v0.9.1 (2016-05-16)
Full Changelog
Implemented enhancements:
- Clean up SPI by removing unused SPIs #727
- vector import/export integration test #687
- Ingest format plugin for Avro files that match our export schema #686
- Vector export commandline tools #684
- Provide full featured examples automated through EMR bootstrap scripts #682
- Aggregation enhancements #681
- implement integration test for spatial sub-sampling #666
- Store required data statistics for discovering what adapters are in each index #660
- Eliminate VisibilityWriter from DataStore.createIndexWriter #659
- DataStore createWriter to write to multiple indices #658
- Raster config options can use connectionParams option format or URL #578
- Avoid serialization of field IDs when combining attributes with shared visibility #563
- Improve parsing/handling of command line options #546
- Single jar dependency download site #477
- Look at using curator for zookeeper connection management #467
- Add option for more logging from the CLI tool #435
- Implement a WholeFeatureDataAdapter #380
- Import/Export capability #353
- Cleanup stack trace for input validation in ingest framework #331
- add maven profile for findbugs #321
- Ingest framework support for Kafka streaming ingest as input #299
- Handle Statistics for data duplicated in multiple indices #292
- Add ability to add, remove, and re-compute statistics separate from ingest #239
- Investigate storing FeatureCollection data as a binary blob #224
- Add support for per-field visibility for FeatureCollectionDataAdapter #223
- Add support for polygons for FeatureCollectionDataAdapter #222
- Add support for alternate indexing for FeatureCollectionDataAdapter #221
- Provide consistent way to uniquely identify raster tiles for GeoWaveInputFormat #163
- Provide a mechanism to vary column family for the same adapter ID #145
- Validate geowave <-> geotools naming restrictions #83
- Determine meaningful visibility for row ID lookup entries in “Alt” index #71
- GEOWAVE-684: export vector data commandline tools; also seems to have… #685 (rfecher)
Fixed bugs:
- Issue in AccumuloMRUtils creates ranges where start key is greater than end key. #773
- Fix bug when infinite ranges are applied to aggregations #765
- Tests are failing in Eclipse due to initialization error #751
- Disable commandline completion #697
- IndexWriter needs to be closed, flush isn’t sufficient unless close is eventually called #696
- raster resize commandline operation SPI missing #679
- get geowavedemoapp running in windows #669
- Ensure JAI works properly for ingest and query of rasters in geowave #657
- No assumptions should be made as to what Statistics a Statistical DataAdapter provides #655
- Evaluate if the DWITHIN adjustment should be interjected to handle CQL via GeoServer PLugin #653
- Random SpatialTemporalQueryIT.testTimeRangeAcrossBinsYear() failure in 0.9.1 branch #625
- WMS test failing for geoserver 2.6.0 and 2.6.1 #392
- KMeansIT test has a seemingly random failure #361
- Integration test not loading decimation process #204
- Exception on resolving namespace when using Open Layers with 12.1 geotools and 2.6.1 geoserver. #132
- Kernel Density process dies when encountering empty points #30
Closed issues:
- Document Spark Integration with GeoWave #783
- Issues rescaling images using geotools 14+ #760
- Fix Stanag 4676 service issues #758
- Properly handle line endings at repo level via .gitattributes #755
- Remove dead code and reconnect stats option switch for Accumulo #740
- Rework AttributeSubsettingIterator #733
- Merge geowave-osm project into Geowave main #729
- Update documentation for new CLI changes #725
- Docs: Add accumulo.api flag #713
- Documentation: List GeoTools data types supported #709
- Overall Tech Edit on Documentation #706
- GeoWaveInputFormat: setAdapter and setIndex overrides QueryOptions #699
- CORS does not work in Jetty due to jetty-servlets.jar missing #678
- add index ID as commandline option to KDE process #673
- Removed feature namespace URI from the config parameters and test namespace persistent in the adapter #668
- namespace associated with a feature is not being retained in the plugin #664
- Create a boundary partitioner for nearest neighbor #662
- All ingest pipelines including WFS-T should insure the creation of meta-data associated adapter to index. #652
- FeatureDataAdapter not persisting preferred index selection #650
- WholeFeatureRowAdapter should persist its Time Configuration #647
- Query can be null and thrown an NPE in the CLI #637
- A query constraining lower bound time and missing the upper bound submitted through the GeoTools pluggin is inefficient #632
- Fix MiniAccumuloCluster exec on windows due to classpath too long #624
- Server-Side (Iterator) Attribute Subsetting for Queries #615
- Add multithreading to local ingest #614
- query planner #599
- Error scanning line featuretypes in 4676 data. #556
- A query should support multiple ranges per dimension. #543
- Add set splits as CLI operations #542
- Allow ingest to set the default geometry if more than one is present for indexing. #494
- GeoServer-produced WFS data needs to ensure data field titles are GML-safe #488
- Move analytics deploy into deploy/pom.xml. #456
- GeowaveInputFormat query causes Out of Memory Error #417
- CLIOperationDriver.run should return a boolean #416
- Initial tests against GeoServer-2.8.0-M0 using GeoTools 14.M0 fail #415
- Meta-Data to ascertain which indices are used for each data adapter. #193
- Documentation: Finish Quickstart + Graphics/Description of underlying theory #23
Merged pull requests:
- minimized simplification, polygons spanning less than 0.0001 degrees … #778 (rfecher)
- temporary fix for missing xuggler artifact #777 (rfecher)
- 0.9.1 diff #775 (dcy2003)
- Fix start>end range issue in AccumuloMRUtils: #774 (rwgdrummer)
- made zorder behave more like hilbert for bit precisions not divisible… #772 (rfecher)
- Fixed KDE command to match 0.9.1 CLI format #771 (dcy2003)
- fixed concurrency issue in position map #770 (rfecher)
- GEOWAVE-737: update examples to use new 0.9.1 commandline syntax #769 (rfecher)
- Fixed thread safety issue for MemoryDataStore used in local ingest #767 (rwgdrummer)
- GEOWAVE-765: fixed issue when infinite range is provided to aggregati… #766 (rfecher)
- Jace updates for 0.9.1 #764 (jwomeara)
- GEOWAVE-668 - Resolve Namespace issues #762 (datasedai)
- GEOWAVE-760: fixed issue rescaling images; fixed issue in geowave #761 (rfecher)
- GEOWAVE-546 & GEOWAVE-696 Fixes / Updates #759 (datasedai)
- GEOWAVE-727 - Fix issue introduced with this PR #757 (datasedai)
- Properly handle line endings #756 (dcy2003)
- GEOWAVE-546 - Throw exception if index doesn’t exist #754 (datasedai)
- Subset fields after filtering, rather than prior (performance improvement) #753 (dcy2003)
- Use JUnit 4.11 rather than various conflicting versoins #752 (dcy2003)
- multiple code improvements: squid:S1197, squid:S1118, squid:S2293, squid:CommentedOutCodeLine, squid:S1481, squid:UselessParenthesesCheck #750 (georgekankava)
- Fix bug from Issue #546. GeoWaveOutputFormat disconnected from analytics #748 (rwgdrummer)
- Initial HBase Support #747 (rfecher)
- Fix GeoServer plugin parameter resolution/type issue with 0.9.1. Add… #746 (rwgdrummer)
- Committing post-mvn-cleanup versions of files. #745 (andrewdmanning)
- Further fixes from mapreduce testing #744 (andrewdmanning)
- Updates to docs for new command line functions #743 (rfecher)
- Accumulo Bitmask Optimization #742 (dcy2003)
- Issue #740. Reconnect Accumulo options to turn off statistics #741 (rwgdrummer)
- Mapreduce testing fixes #738 (andrewdmanning)
- GEOWAVE-546 - Various Testing Fixes & Updates #735 (datasedai)
- Issue #699 Use QueryOptions to set adapters and index for the map reduce #732 (rwgdrummer)
- GEOWAVE-729 - Merge geowave-osm project into Geowave main #730 (datasedai)
- GEOWAVE-727 - Remove unused plugin SPI to simplify code #728 (datasedai)
- Fixes to get findbugs and tests to pass. #726 (andrewdmanning)
- Findbugs fixes and cleanup from HBase support branch #724 (andrewdmanning)
- GEOWAVE-546 - CLI Refactor #723 (datasedai)
- Made the values in EntryRowId more human readable. Issue #528. #722 (mawhitby)
- fixed issue with coveralls #719 (rfecher)
- GEOWAVE-657: updated manifests for shaded jars to avoid conflicts wit… #717 (rfecher)
- fixed geotools classloader for aggregations; changed aggregations to … #715 (rfecher)
- GEOWAVE-713: Add accumulo.api argument to doc examples #714 (spohnan)
- GEOWAVE-681: Aggregation improvements #712 (rfecher)
- Doc Tech Edits #711 (ScottEvil)
- Geowave 653 #708 (rwgdrummer)
- ignoring files generated by eclipse’s scala plugin #705 (rfecher)
- GEOWAVE-697: removed commandline completion #703 (rfecher)
- GEOWAVE-687: tested and fixed issues with export and ingest from avro #702 (rfecher)
- Added Contribution Section to Docs #700 (ScottEvil)
- fixed an issue with winutils.exe being copied twice for ITs on windows #698 (rfecher)
- GEOWAVE-686: added an ingest format for avro encoded using the geowav… #695 (rfecher)
- GEOWAVE-682: gdelt automated example tied into emr bootstrap scripts #683 (rfecher)
- GEOWAVE-679: raster resize CLI fix #680 (rfecher)
- Issue #659, #658, #660. Allow the index writer to to multiple indice… #676 (rwgdrummer)
- GEOWAVE-673: added index as optional parameter to KDE #674 (rfecher)
- GEOWAVE-669: moved geowavedemoapp to exmaples so that it could use ad… #671 (rfecher)
- GEOWAVE-666: fixed an issue with subsampling and added integration te… #670 (rfecher)
- Issue #662. Partition based on boundary of polygon #665 (rwgdrummer)
- Geowave 615 #663 (dcy2003)
- Geowave 647 9.1 #661 (rwgdrummer)
- Pathingjar #656 (andrewdmanning)
- GEOWAVE-614 - Added multi-threading to Geowave Ingest #654 (datasedai)
- Stanag-4676 time index configuration added to type definitions #646 (rwgdrummer)
- GEOWAVE-644 #645 (rwgdrummer)
- Geowave 632 #643 (rwgdrummer)
- GEOWAVE-638 Index heuristics picking Null (non-spatial) indices #642 (rwgdrummer)
- Fix to properly deduplicate results from DataIdQuery #641 (dcy2003)
- Protect against NPE #639 (dcy2003)
- Updated supported version #s of core libraries #636 (dcy2003)
- Doc and deployment script fixes for EMR bootstrap failures #634 (spohnan)
- GEOWAVE-626: Address performance issue when querying multiple range c… #631 (rwgdrummer)
- GEOWAVE-618: Adjust the index choosing heuristic to incorporate binning #630 (rwgdrummer)
- GEOWAVE-581 - Updated README dead links #628 (binderparty)
- added extra check for end less than start before calculating bins #627 (rfecher)
- simple fix to limits #623 (rfecher)
- GEOWAVE-620. Fix GeoServer pluggin WFS-T startIndex query constraint #622 (rwgdrummer)
- Geowave 616 - fixed an issue with geowave plugin to geotools query #619 (rfecher)
- GEOWAVE-612. Refactor visibility management in the GeoTools Plugin. #617 (rwgdrummer)
Full Changelog
Implemented enhancements:
- Upgrade to GeoServer 2.8.2 and GeoTools 14.2 #594
- Upgrade JTS version to 1.14 #583
- geotools data store option for index preference #554
- Accumulo 1.7 support #422
- Support a pluggable DataStore #238
Fixed bugs:
- GeoWave on EMR Fails During Bootstrap #633
- Issue with queries across multiple bins #616
- Partition strategy bug on commandline #610
Closed issues:
- Injest configuration for FeatureDataAdapters should be able to target more than one adapter #644
- DataIdQuery is not properly de-duplicating #640
- Index heuristics picking null indices #638
- Look into ByteArrayRanges.mergeIntersections() #626
- WFS: startindex ignored on WFS query #620
- Update Index choosing heuristic to incorporate index bins #618
- Refactor the Column Visibility API #612
- temporarily disable JACE build in RPM packaging #602
- Inspect isSupported in AccumuloCOnstaintsQuery #600
- capability to compute dynamic stats given a query #593
- add AccumuloConfig option to enable block cache #586
- Dead links for Java Advanced Imaging and Java Image I/O in ReadMe #581
- Integrate spatial subsampling in 0.9.0-RC1 #576
- Expose ability to ingest into multiple dimensionality types in a single command #574
- GDELT ingest capability #568
- Allow the GeoTools plugin to select a preferred index to ‘write’ new features for a layer #553
Merged pull requests:
- Issue #650. Multiple bugs with storing adapter preferences. Adapter … #651 (rwgdrummer)
- fixed a npe if common data is null #649 (rfecher)
- Issue #647 WholeFeatureDataAdapter persists time configuration #648 (rwgdrummer)
v0.9.0 (2016-01-29)
Full Changelog
Implemented enhancements:
- Use basic connection string for command line datastore config #567
- Expose command line options for “typename” #566
- Update AccumuloRowId to minimize storage space #544
- Documentation Packaging Update #531
- Migrate to use ContentDataStore #235
Fixed bugs:
- Intermittent failure in GeoWaveBasicIT (0.9.0-RC1) #564
Closed issues:
- expose KDE operation through geowave-tools runnable jar #573
- Ensure Debug CLI tools are not part of RPM packaging (0.9.0-RC1) #565
- Deployment using AWS EMR #551
- Orthodromic Distance fails if points are close together (within some Epsilon) #540
- Add unit test for a CQL temporal range query #538
- Statistics should be cached in an WFS transaction to avoid frequent database lookups. #536
- Create a numeric index strategy to demonstrate one technique for handling hot spots. #532
- Pre-emptive transaction cache flush causes severe performance issues #524
Merged pull requests:
- Merging 0.9.0-RC1 to master to prepare to release 0.9.0 #601 (rfecher)
- raster config fixes within geoserver plugin #598 (rfecher)
- fixed password text box in geoserver to be hidden #597 (rfecher)
- GEOWAVE-593: compute stats for a query #596 (rfecher)
- Upgrade to GeoTools 14.2 and GeoServer 2.8.2 #595 (dcy2003)
- Geowave 568 and more #592 (rfecher)
- GEOWAVE-415: update to geotools 14.1 #590 (rfecher)
- Geowave 422: update to Accumulo 1.7 #589 (rfecher)
- GEOWAVE-586: added to accumuloconfig option to always enable block ca… #588 (rfecher)
- GEOWAVE-564 - Update SpatialQueryFilter to use synchronized blocks fo… #587 (datasedai)
- Invalid video info when no image chip is available #585 (mfarwell)
- GEOWAVE-578: raster geotools config uses comma delimited parameters #584 (rfecher)
- GEOWAVE-576: added spatial subsampling to general query options #580 (rfecher)
- Geowave 532 hash #577 (rwgdrummer)
- GEOWAVE-574: ingest into multiple dimensionality types with one command #575 (rfecher)
- GEOWAVE-566: typename filter for simple feature ingest #572 (rfecher)
- GEOWAVE-565: debug commandline tools #571 (rfecher)
- GEOWAVE-567: added single commandline option for connectionParams #569 (rfecher)
- SNAARE Gaps #562 (mfarwell)
- KNN type examples with Spark recipes. #561 (rwgdrummer)
- Initial Deploy GeoWave to EMR capability #559 (spohnan)
- Addition of AvroFeatureAdapter #558 (mrdahlb)
- Changed the featuretype for TRACK to LineString to allow the STANAG 4… #557 (bmendell)
- Issue # 543. Support queries over multiple ranges (e.g. multi-polygo… #550 (rwgdrummer)
- Some ingesting and querying use case examples. #548 (rnix)
- Issue #540. Catching and handling assertion errors with orthodromic … #541 (rwgdrummer)
- Issue #528 Add unit test for a CQL temporal range query #539 (rwgdrummer)
- Issue #536. Statistics should be cached in a single WFS transaction #537 (rwgdrummer)
- Update Boundless maven repo #534 (spohnan)
- Make doc rpm vendor versioned #533 (spohnan)
- Build and RPM GeoWave components using Docker containers #530 (spohnan)
- 0.9.0-SNAPSHOT version bump #527 (spohnan)
v0.8.9 (2015-10-08)
Full Changelog
Implemented enhancements:
- Add support for STANAG4676 file format #515
- Allow for more dynamic SimpleFeature Retyping #492
- Allow for more dynamic SimpleFeature Retyping #493 (ewilson-radblue)
Fixed bugs:
- stanag4676 packaging #521
- fix to geotools raster format options provider #490
- DBScanMapReduceTest fails on Java 8 #480
- Check for null in all field writers #473
- Ensure that fieldreaders and fieldwriters properly support null values #472
- GPX Schema should use correct classloader #462
Closed issues:
- DBScan: Geometry Collections cannot be merged. #520
- DBSCAN-Need to turn off secondary partitioning when cycling through geometries #518
- Null Pointer Exception determing range stats #513
- FeatureNumericHistogramStatistic errors during serialization due to HdrHistogram bug #511
- Documentation / Explanation custom key id definition #509
- Service Provider Interfaces not loaded in Accumulo #501
- Add SPI Provider for analytic operations #499
- Add an example using geo-temporal range data with ‘contains’ semantics. #496
- GeoWaveInputFormat performance concern #495
- Add command-line argument to raster format to toggle building image pyramid and set tile size #481
- Capture statistics at the index level (e.g. per table). #457
- Local file ingest to support multiple indices for the same adapter #436
- Provide statistic and example for a histogram over a numeric range of data. #374
Merged pull requests:
- 0.8.9 release version bump #526 (spohnan)
- Issue #524. SimpleFeatureSource, used by WPS Import, behaved slowly s… #525 (rwgdrummer)
- Issue #520 #523 (rwgdrummer)
- Exclude service jars from getting packaged with plugins #522 (spohnan)
- Issue # 518. Secondary partitioning for Nearest Neighbor and DBScan … #519 (rwgdrummer)
- Expose DBSCAN tuning parameters to the command line arguments #517 (rwgdrummer)
- adding support for stanag4676 format (issue #515) #516 (rfecher)
- Issue #513. Handle RowRangeDataStatistics not found gracefully, witho… #514 (rwgdrummer)
- Bumped HdrHistogram from v2.1.4 to v2.1.7 due to serialization bug di… #512 (dcy2003)
- Issue # 480. JAVA 8 unit test failure in DBSCAN. DBSCAN performed #510 (rwgdrummer)
- Issue #501. Address VFSClassLoader 2.0 bug that fails to load SPI re… #508 (rwgdrummer)
- Geowave 495 #507 (rwgdrummer)
- adding cli operation provider for analytics (issue #499) #500 (rfecher)
- Added .DS_Store to .gitignore file for Mac OSX developers #498 (dcy2003)
- Issue #496. Add an example for use of statistics with query processi… #497 (rwgdrummer)
- wired the raster options provider to the CLI ingest (#490) #491 (rfecher)
- Replaced stack trace with a single error listing missing required args #489 (mrdahlb)
- Update build for GeoServer 2.7.2 and geotools 13.2 #487 (spohnan)
- Enables KDEJobRunner to add JARs to Job classpath from configured array of HDFS paths #485 (ewilson-radblue)
- reformatting code to match format plugin #483 (rfecher)
- added raster format options (#481) #482 (rfecher)
- Ensure that fieldreaders and fieldwriters properly support null values (#472) #479 (jprochaz)
- Package analytics jar and fix doc markup #475 (spohnan)
- Supports Min/Max Range of ROW IDs per index. #474 (rwgdrummer)
- Implemented a Simple NumericIndexStrategy #471 (meislerj)
- Adds Date retyping for GeoTools Vector ingest (#468) #470 (ewilson-radblue)
- Geowave 464 #469 (rfecher)
- gpx schema loaded with correct classloader (#462) #466 (rfecher)
- gpx schema loaded with correct classloader (#462) #463 (rfecher)
- Fixed persistence of CompoundIndexStrategy #461 (meislerj)
- Roll version to 0.8.9-SNAPSHOT #460 (spohnan)
Full Changelog
Implemented enhancements:
- Extend GeoTools vector ingest to perform configurable String to Date field retyping #468
Closed issues:
- CommandLine Ingest throws Exception when trying to use flags from plugin #464
v0.8.8 (2015-07-16)
Full Changelog
Implemented enhancements:
- Move to 2.6.4 / 2.7.1.1 for geoserver #438
- Support Cloudera Single User Mode Installs #423
- Migrate the stats calculation tool to use the CLI client framework #387
- RPM package refactoring #370
- Ingest framework to support Kafka streaming output #301
- Allow ingest of simple features to configure the feature type labeling time attributes for temporal indexing #288
- Map Reduce Job to Compute statistics #243
- Additional geowave-examples #116
- Update Kernel Density to use GeoWave input and output formats and raster data adapter #102
- fixed local and kafka ingest that use multiple indices per ingest format and cleaned up kafka ingest and test (#436) #450 (rfecher)
- Moved tests to geoserver 2.6.4 / 2.7.1.1 #440 (chrisbennight)
- Source config file if present for GeoServer setttings #420 (spohnan)
Fixed bugs:
- geowave tools script not picking up Java system properties #446
- Error in log file re: missing zookeeper server params #439
- Zookeeper Transaction Allocator Unit Test Inconsistency #427
- Documentation build configuration #268
- Fix KDE Integration test #229
- Handle longitude wrapping on ingest for geolife longitude values (180 -> 400 ) #53
Closed issues:
- Accumulo Persistence Cache does not include namespace as a key. #454
- Ingest optimization, replacing the use of the Geometry.buffer #451
- GPX pluggin does release temporary objects #448
- WFS-T is slow for small batches (e.g < 1000) #441
- Use PreparedGeometries for intersection in spatial query filters #425
- Create an external config file for GeoServer #419
- “geowave-*-accumulo” post-install script fails inappropriately on “type hadoop” check #414
- Kryo throws NullPointerException during RDD.collect() in Spark #399
- Provide mechanism to easily isolate individual integration tests #103
Merged pull requests:
- Updates for 0.8.8 release #459 (spohnan)
- Issue #454. Accumulo Persistence cache includes namespace with cache… #455 (rwgdrummer)
- DBScan: An extension to nearest neighbors. Supports polygons and line #453 (rwgdrummer)
- Issue #451. Optimization for index ID verification when ingesting ge… #452 (rwgdrummer)
- Issue #448. GPX Consumer is not freeing up temporary objects created … #449 (rwgdrummer)
- Pick up java system properties if set #447 (spohnan)
- Implemented a Compound Index Strategy #445 (meislerj)
- Cleaned up unnecessary logging of checked Exception that is handled properly #444 (dcy2003)
- GEOWAVE-441. Improve performance of WFS-T with small transaction set… #443 (rwgdrummer)
- Fixed the logger initialization #442 (viggyprabhu)
- Update asciidoc lib versions #434 (spohnan)
- Fix typo in property name #433 (spohnan)
- Ingest framework support for Kafka streaming ingest as input #299 #432 (jprochaz)
- Formatting Fixes #431 (dcy2003)
- ContentDataStore #430 (dcy2003)
- Issue #425 Optimize spatial queries to use prepared geometries. #426 (rwgdrummer)
- Support CDH single user install #424 (spohnan)
- Added hyper-loglog, min scetch and histogram analytics for simple features. #421 (rwgdrummer)
- Corrected one command and added a tip on inspecting configs #418 (spohnan)
- Roll to 0.8.8-SNAPSHOT #413 (spohnan)
- Geolife Ingest handling of bad coordinates #411 (dcy2003)
v0.8.7 (2015-05-28)
Full Changelog
Implemented enhancements:
- Publish geowave-dev-resources as separate artifact #365
- Update CMake profiles to create Jace bindings for Clang #357
- Enhancements to RPM Packaging #342
- Refactor projects to separate core and plugins #320
- Add the ability to define different attribute sets associated with the same feature type #143
- Create Mapnik data source #13
Fixed bugs:
Closed issues:
- DWITHIN does operate within distributed filters. #401
- GeometryVisitor does return bounding box within given distance #398
- FeatureDataAdapter and FeatureWritable do retain Axis orientation on EPSG:4326 #385
- The transaction key allocation tool should the CLI client framework. #373
- Transaction ID allocation does not associate IDs with the appropriate user account #372
- Add geowave internal maven repo as plugin repository in parent pom #368
- Build fails when resolving dependencies for geowave-deploy #364
- GeoWave Vagrant process fails due to incorrect directory paths #363
- implement geowavefileoutput format for high-speed ingest #157
Merged pull requests:
v0.8.6 (2015-04-30)
Full Changelog
Implemented enhancements:
- Remove dead code #355
- Build a Nearest Neighbor Map Reduce Component #348
- Make the operations for the commandline tool pluggable #340
Closed issues:
- Add a designated user for allocated transaction IDs applied to WFS-T transactions. #352
- GeoWaveFeatureReaderTest fails periodically #350
- FID Filter being ignored in GeoServer plug-in #343
- Package download updates #338
- Update geoserver/geotools dependencies #336
- Coveralls code coverage is incorrectly low due to lack of merge between unit and integration tests #263
Merged pull requests:
v0.8.5 (2015-04-10)
Full Changelog
Implemented enhancements:
- Vagrant config should do shallow git clone #323
- Clean up readme #318
- Add maven-s3 wagon #315
Closed issues:
- GeowaveServicesIT seems to depend on GPX data extracted in another test #258
Merged pull requests:
v0.8.4 (2015-04-07)
Full Changelog
Implemented enhancements:
- Ingest plugins based on simple feature data can select a subset to ingest with a CQL filter string #289
- Maintaining changelogs/release notes #280
- Add test cases for examples #278
- Reduce size of the images in the Documentation page as it takes lot of time to load #274
- Triage/address latest coverity scan results #264
- Fix missing links for images in README.md #252
- Support subseting of selected attributes within iterators #237
- Add GeoWave to Vagrant config for PDAL. #234
- Maven Findbugs #228
- Maven Checkstyle + format all code #227
- Store statistics for time ranges & connect up to datastore #218
- Determine best Guava version to use #205
- Add a latitude dimension definition that is the same range as the longitude definition #200
- Change default vector index to provide more tiers at lower resolutions #199
- Allow max polygon/line decomposition to be passed as a parameter to index strategy #198
- Add core dependency versions to shaded jar redistributable #150
- Migrate docs to asciidoc #147
- add ability for individual ingest plugins to advertise additional commandline options #146
- Remote submission of existing mapreduce jobs on yarn #128
- Improvements to JUMP K-Means Cluster integration #119
- Update code, interfaces, and documentation to clarify namespace type: (accumulo vs. geowave) #65
- Geospatial benchmark utility #28
- Create pointcloud (LAS probably) ingester #15
- Add: Added in changelog auto generation #284 (chrisbennight)
- Integration & unit tests for examples #281 (chrisbennight)
- Coverty triage, phase V #277 (chrisbennight)
Fixed bugs:
- Bounding box stats are not stored as EPSG:4326 #305
- Static initializer fails when run under per namespace classpaths #302
- Exception on input format with large / complex multi-polygon #285
- Exception when exposing data through geoserver with more than two date fields #283
- RPM build jobs failing #261
- Fix race condition in ZooKeeperTransactionsAllocater #251
- Apache Hadoop distros integration #241
- IT Environment fixes #231
- Fix reader/writer support for BigDecimal and BigInteger. #79
Closed issues:
- WFS-T. BBOX parameter fails in tablet with GeoServer 2.6.x #306
- Getting BufferUnderflowException when previewing a layer from geoserver #279
- Exclude guava from shaded jar built with geotools-singlejar profile #267
- Documentation generation / travis speed issue #257
- BigInteger.class errors #256
Merged pull requests:
v0.8.3 (2015-02-26)
Full Changelog
Implemented enhancements:
- Write documentation for PDAL GeoWave driver #225
- Create RPMs for GeoWave S3 Dev and Release Repos #214
- Refactor Integration Test Environments #213
- remove any snapshot dependencies #210
- Update travis config to run against Geoserver 2.6.2 #190
- Relocate geowave-accumulo.jar HDFS location to /accumulo/classpath/geowave #186
- Create man pages for geowave-ingest #164
- Implement OSM ingest plugin #158
- Add data adapter and index caching to improve performance #54
- Create PDAL driver #14
Fixed bugs:
- Temporal CQL filter always attempt to use SPATIAL_TEMPORAL index even if it doesn’t exist #189
Merged pull requests:
v0.8.2 (2015-01-29)
Full Changelog
Implemented enhancements:
- Disable speculative execution in ingest framework / document in input/output format docs #170
- Add extension point for programmatically retyping geotools vector data sources #169
- Create a wrapper script for geowave-ingest #161
- Infer time field based on the name of the attribute #153
- Abstract implementation of file based HDFS ingest #151
- Get codecov support working with travis containers #148
- Incorporate setting table classpaths into ingest-tool.jar #136
- Mark JAI as provided only with the geotools container #129
- Add rpm and tarball packaging #121
- YARN support for MR jobs in ingest framework #117
- Implement Maven repo caching in travis-ci config #96
- Implement GeoWaveInputFormat for mapreduce #84
- Consider allowing for visibility within all GEOWAVE_METADATA persistable objects #70
- REST API for service access to GeoWave datastores #42
Fixed bugs:
- Geoserver layer preview broken during packaging #182
- Packaging of puppet RPM fails due to path error in source archive #180
- Integration tests do not properly update zookeeper port for geoserver plugin #179
- deploy-geowave-to-hdfs.sh script issues #154
- Fix heatmap stats render transform #141
- Fix bugs in the persistence model for raster merge metadata #137
Closed issues:
- Move codecoverage over to coveralls #175
- Readability change for range comparison logic for fine range filter #167
- Package Puppet scripts as an RPM #165
- Delete no longer considers duplicates #159
- Remove instances of geotools 2.2 filter generation #126
- Allow the Transaction Set to be constructed at install time #122
- Add codecov.io coverage #120
- release version 0.8.1 and update to 0.8.2-SNAPSHOT #112
Merged pull requests:
- release v0.8.2 #209 (rfecher)
- fix for integration tests #208 (rfecher)
- Geowave 198 #207 (rfecher)
- Geowave 199 #206 (rfecher)
- adding dimension definition that creates equal sfc ranges in both lat an… #203 (rfecher)
- using input and output format for kde and raster format (issue #102); te… #202 (rfecher)
- tweaks to make jacoco work / cleanup cobertura error spam #197 (chrisbennight)
- Add docs for RPM list and Accumulo config #196 (spohnan)
- Fix various path issues and add RPM build requirement #195 (spohnan)
- GEOWAVE-189 #194 (rwgdrummer)
- HDFS upload script should use su instead of sudo -u #192 (spohnan)
- Updated geowave-test to support testing for GEOSERVER 2.6.2. #191 (jwomeara)
- Geowave 42 #188 (jwomeara)
- Move the location of the geowave-accumulo.jar in HDFS #187 (spohnan)
- Refactor geowave-ingest command docs so we can use for manpages as well #184 (spohnan)
- Fixes layer preview bug by removing layergroup config files #183 (spohnan)
- Add puppet doc page and fix archive path error that broke build #181 (spohnan)
- Fixed a few logic bugs, minor style tweaks, minor cleanup #178 (chrisbennight)
- Swapped codecoverage over to coveralls; removed codecov.io references #177 (chrisbennight)
- Geowave 170 #176 (chrisbennight)
- fix persistence encoding test to not depend on jvm time zone #174 (rfecher)
- allowing for isolation of integration tests as well as running as a suite (issue #103) #173 (rfecher)
- GEOWAVE-159 #172 (rwgdrummer)
- extension point for retyping vector data (issue #169) #171 (rfecher)
- tweaks to range comparison fine filtering #168 (chrisbennight)
- Manage Puppet scripts within GeoWave project and package as an RPM #166 (spohnan)
- Add geowave-ingest helper script with bash command completion #162 (spohnan)
- Conversion of gh-pages content into AsciiDoc #160 (spohnan)
- added more default readers and writers, hdfs file ingest relies on subcl… #156 (rfecher)
- Fix su and hdfs -put issues with hdfs upload script #155 (spohnan)
- Geowave 151 #152 (rfecher)
- Enabled travis containers (required for caching) + caching. #149 (chrisbennight)
- Geowave 141 #142 (rfecher)
- see #117; added configuration for yarn to ingest #140 (rfecher)
- minor fix for custom image types #139 (rfecher)
- issue #137: fixed bugs with mergeable metadata in raster persistence mod… #138 (rfecher)
- OS packaging for CentOS/RHEL 6 #135 (spohnan)
- retract feature instance name: GEOWAVE-132 #134 (rwgdrummer)
- raster merging fix #133 (rfecher)
- added streaming polygon (convex hull) generation #131 (bptran)
- issue 129: marking jai scope to geotools container; additional fixes to … #130 (rfecher)
- Geowave 126 - Remove instances of geotools 2.2 filter generation #127 (chrisbennight)
- Update to Apache Accumolo project url #125 (state-hiu)
- added codecov.io support; fixes for dependencies in integration tests #124 (chrisbennight)
- GEOWAVE-122 #123 (rwgdrummer)
- added clustering to analytics #118 (bptran)
- updated to version 0.8.2-SNAPSHOT #114 (rfecher)
v0.8.1 (2014-11-19)
Full Changelog
Implemented enhancements:
- Parse routes from GPX data #89
- Polygon, line improvement limit row IDs on ingest #75
- Accumulo namespace support #66
- Use pre-computed Bounding Box from Data Statistics metadata #60
- persist indexed bounds (spatial) in metadata table #46
- additional support for gridded/raster datasets #45
Fixed bugs:
- Expose a namespace parameter per data store for our GeoTools Vector Data Store #106
- testPointRange test failing after pull request #93 #95
- ZookeeperTransactionAllocatorTest produces inconsistent results #94
- Add example SLDs to geowave-examples #91
- Investigate possible issue with inverse SFC lookup (getRangeForId() method) with temporal fields #90
- Implement GeoTools classloader fix for VFSClassloader more generically #87
- update geowave-examples to reflect 1.8.1 changes #80
- fix issue with jai dependency and raster format SPI #77
- Mark jai as provided #63
- Ensure uzaygezen library usage respects end of range as exclusive #41
Closed issues:
- Coverity High Priority Defects #99
Merged pull requests:
v0.8.0 (2014-09-23)
Full Changelog
Implemented enhancements:
- Create geowave-examples project #57
- Ensure geowave works with Accumulo 1.6 / drop Accumulo 1.4 support if needed #56
- Create Travis build matrix to test multiple configurations #55
- Add locality group caching to address performance issues. #49
- add delete by row ID #47
- Basic Utility functions #43
- Please put up some screenshots #40
- Integrate Continuous Integration (probably Travis CI) #32
- Options for AccumuloDataStore #29
- Move uzaygezen dependency over to maven central #26
- Implement get feature by id index #17
- Add maven profile for generation of an executable jar for geotools datastore ingest / add geotools plugin datastores to dependencies #3
- Add a module that can perform end to end system integration testing #2
- Implement a generalized MapReduce ingest process to use for GPX point and line ingest #1
- Added support for locality group caching, entry deletion, and alternativ… #52 (jwomeara)
- T drive datatype for ingest #51 (chrisbennight)
Fixed bugs:
- Servlet.class being included in shaded geotools plugin jar #61
- Ensure GeoTools feature collection iterable is closed after ingestion #36
- Ensure CQL filtering is enabled for all GeoTool’s data store queries #35
- Zookeeper connection pool / fault handling for geoserver plugin #21
- Geotools datastores / iterators not properly releasing handle on shapefiles during integration tests #11
- Iterator classloader hack breaks with hdfs URI prefix #10
- 3D Geometries are stored as 2D #9
- Transparently handle geometric transformation to EPSG:4326 on ingest for features using other coordinate reference systems #5
Closed issues:
- Fix issue related to Calendar to GMT #68
- NPE Exception when Coordinate method for geometry returns null #24
Merged pull requests:
- Corrected TimeUtils.calendarToGMTMillis method. Added serveral junit tes… #69 (rhayes-bah)
- GEOWAVE-57 #64 (chrisbennight)
- GEOWAVE-61 Exclude servlet classes from shaded jar #62 (chrisbennight)
- Geolife input type #59 (chrisbennight)
- GEOWAVE-55/56 created tavis build matrix/ensure accumulo 1.6.x works #58 (chrisbennight)
- provided methods for all GeoTools queries to apply CQL filtering within … #44 (rfecher)
- fixed performance issue with integration tests; used closeable iterators… #39 (rfecher)
- Added Accumulo Options which allow you to configure the behavior of the … #38 (jwomeara)
- Updated the CqlQueryFilterIterator to support URL class loading from hdf… #37 (jwomeara)
- Geowave 1 - ingest framework #34 (rfecher)
- introducing travis ci yaml to run integration tests and publish javadocs… #33 (rfecher)
- check for empty geometry #31 (chrisbennight)
- Moved uzaygezen dependency to maven central #27 (chrisbennight)
- Default WKBWriter to 2 dimensions unless 3rd is detected #25 (chrisbennight)
- Geowave 9 - looks good to me #20 (rfecher)
- Geowave 3 #19 (chrisbennight)
- Geowave 11 #18 (chrisbennight)
- formatting on tests and a simple update to ingested ranges regarding bit… #8 (rfecher)
- Geowave 5 - transform geometry on ingest to EPSG:4326 #7 (rfecher)
- Geowave 2 - integrations tests #6 (rfecher)
0.7.0 (2014-06-11)
Full Changelog