Download Latest Version GeoGit 0.10 (33.7 MB)
Email in envelope

Get an email when there's a new version of GeoGit

Home / geogit-0.8.0
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2014-04-29 3.4 kB
geogit-user-manual-0.8.0.zip 2014-04-25 1.5 MB
geogit-cli-app-0.8.0.zip 2014-04-25 36.5 MB
Totals: 3 Items   38.0 MB 0
Geogit 0.8.0 CHANGELOG
======================

Features
--------
* Added command hooks, by which Java classes, JVM scripts (i.e. js), and shell scripts can be added as pre/post command hooks
* New SQLite storage module
* New Berkeley DB JE graph database backend
* Ability to export a full list of changes as a .csv file through the web API
* Added more functionality to the web log operation
* Added a web version of the blame operation
* Added a web command to revert changes from a single feature
* Basic Authentication for HTTP remote communication
* Added 'insert' command to insert arbitrary features in a simplified way (to use by scripts/python)
* --bounds option to CLI's diff backed by a new DiffBounds plumbing command
* Cleaner and possibly faster way to traverse diffs using a produced/consumer approach as opposed to a pull approach, adding the ability for the consumer to skip the traversal of subtrees.


Improvements
------------
* Got rid of the proliferation of Guice injection knowledge throughout all commands, in favor of a cleaner API, where a Context is given to every command as a provider for the different kinds of repository components, regardless of how they're acquired/instantiated
* Refactored graph algorithms out of GraphDatabse to be shared among implementations 
* Implemented status as an internal command.
* Removed Neo4J dependency, trimming out the.
* Use the BDB JE graph database by default for performance and durability guarantees.
* API: Deprecate Ref.getType() and remove all uses of it (was used only by a couple unit tests)
* Moved geogit-geoserver as a geoserver plugin in the geoserver-exts repository
* Shapefile import took too long to start after the upgrade to GeoTools 10.5
* Removed use of Guice "aspects" in favor of traditional decorator/event listener approach as one of the tasks to enable building for Android
* Initialization of storage plugin defaults should be in InitOp, not in CLI's init command
* Various Web API Improvements
* Improved performance of LogOp with path filter
* Python gateway: added parameter in geogit-gateway to specify port to use
* Removed code duplication between geogit-web-app/geogit-geoserver
* ls-tree --verbose show size and bounds of trees
* Make sure geogit builds against GeoTools 10.x and 11.x 
* Do not inject ObjectSerializingFactory instance for persistent object databases (let them chose the serialization strategy)

Bug Fixes
---------
* Errors under concurrent edits or edits/reads with GeogitDataStore
* Fixed concurrency issues with the file ref database and JE staging area
* Command help couldn't be displayed when outside a repository directory
* Missing data after restarting GeoServer with Geogit plugin
* Gracefully handle CTRL+C on the command line
* Layer tree nodes end up with no bounding box after edits
* Fetch operation did not support tags
* Graph database not properly initialized in init and clone operations
* Fixed case where functional tests failed in some timezones
* Error when using geogit clone from inside directory whose name contains spaces
* Make shp export honor the name of the attributes in the output schema
* Pulling from empty repository can prompt error messages
* Commits can be pushed to the wrong branch
* fixed ApplyDiffOp to avoid errors with missing nodes
* Made geogit CLI exit with non-zero exit code when a wrong command is entered
* Strange infinite sign printed in the CLI console
Source: README.txt, updated 2014-04-29