http://opendatatrentino.github.io/jackan
todo date
- Implemented Upload of a resource's data file (creation and update)
by Benoit Orihuela, #34 - Added some adder method to CkanDatasetBase by Raul Hidalgo Caballero, #31
- Upgraded Apache http libs to 4.4.1 to allow SNI by Henning Bredel, #38
BREAKING CHANGES:
- only for Jackan developers: when upgrading jackan, in your
/conf/jackan.test.properties
remember to add these lines:
jackan.test.ckan.resource-file=./src/test/resources/french-cheeses-dataset.csv
jackan.test.ckan.alternate-resource-file=./src/test/resources/french-cheeses-dataset-2.csv
November 15th, 2015
- fixed apache commons-logging not being included in jar
November 15th, 2015
-
implemented writing into ckan, see supported operations table
-
added CkanClient.builder() for setting connection parameters (proxy, timeout)
-
implemented DcatFactory for conversion to Dcat, see ckan to dcat mappings
-
split Ckan models into two (i.e. CkanDataset now extends CkanDatasetBase, and the Base is used when writing into Ckan)
-
now creating release zip with jar and dependencies
-
added many exceptions (all inherit from JackanException)
-
set default timeout to 15 secs
-
added reading licences
-
Adapted to josman docs structure
-
shaded dependencies not directly exposed in api (ie. apache http client)
-
improved test reporter
-
jackan test config lookup now walks directory tree (but still logging config is searched only in project root :-/
-
upgraded:
- traceprov to 0.3.0
- odt-commons to tod-commons 1.1.0
- jackson to 2.6.0
merged pull requests:
- Added support for Http Proxy by David Moravek: #12
- allowed sending token on GETs by Florent André: #15
BREAKING CHANGES:
- now requiring at least Java 7
- renamed namespace eu/trentorise/opendata/jackan/ckan to eu/trentorise/opendata/jackan/model
- moved JackanException to eu/trentorise/opendata/jackan/exceptions package.
- renamed URL to Url in functions and fields. i.e. catalogURL -> catalogUrl, CkanClient.makeDatasetURL -> makeDatasetUrl, ...
- renamed and split
CkanGroupStructure
intoCkanGroupOrgBase
andCkanGroupOrg
- now Joda
DateTime
is not used anymore, for timestamps now we usejava.sql.Timestamp
CkanClient.getObjectMapperClone()
is gone. See new json configuration instead- renamed dependency Odt commons into Tod commons, so classes and files starting with
Tod*
change toTod*
. Alsoodt.commons.logging.properties
changed totod.commons.logging.properties
- renamed
TrackingSummary
intoCkanTrackingSummary
- implemented reading and searching from CKAN
- deprecated version - it's a legacy release for projects depending on it