Changes
=======

v2.0 - april 11, 2019
---------------------

FIRST VERSION SUPPORTING PYTHON3-ONLY!

See closed issues in Milestone 2.0: https://github.com/geopython/stetl/milestone/10?closed=1
These are all related to the Py2 to Py3 migration. Other issues are moved to later Milestones/releases.

Main is the PR worked on for the Py2 to Py3 migration:
https://github.com/geopython/stetl/pull/81

v1.3 - march 20, 2019
---------------------

LAST VERSION SUPPORTING PYTHON2!
See closed issues in Milestone 1.3: https://github.com/geopython/stetl/milestone/9?closed=1

Very few changes, this release is mainly to make a baseline for v2.0 (Python3).

v1.2 - july 7, 2018
-------------------

See closed issues in Milestone 1.2: https://github.com/geopython/stetl/milestone/8?closed=1

Most important changes are related to deployment in Docker and Kubernetes environments, dealing
with (env) variables, Stetl arguments and logging, for example:

- issue #71: Allow Environment vars to substitute/override config template arg-variables
- issue #72: Allow multiple -a args for Stetl main prog. Allowing multiple -a arguments allows
  for more simpler overriding of for example default options.
- #68 Stetl should not output passwords and other particular data in its log

v1.1.1 - november 7, 2017
-------------------------

Biggest change is that the Stetl repo moved to https://github.com/geopython/stetl/.

See closed issues in Milestone 1.1.1: https://github.com/geopython/stetl/milestone/6?closed=1

Highlights:

- new Component Splitter to split (Filter/Output) data streams within a Chain
- new Component Merger to combine (Input) data streams within a Chain
- Splitter and Merger can be combined in single Chain
- automatic Travis build
- more Unit tests
- flake8 for clean Python code
- move to GDAL v2 (though v1 may still work)
- new compact Docker Image based on debian:stretch-slim
- bugfixes XML stream support

v1.0.9 - 17 june 2016
---------------------

See https://github.com/geopython/stetl/issues?q=milestone%3A%22Version+1.0.9%22+is%3Aclosed

Highlights:

- Substitutable config  options in properties file (-a arg)
- Docker support via Stetl Docker image
- Generic ogr2ogr Input Component enhancement

v1.0.8 - 2 july 2015
--------------------

See https://github.com/geopython/stetl/issues?q=milestone%3A%22Version+1.0.8%22

- generic OgrOutput component
- Apache Log File Input

v1.0.7 - 24 nov 2014
--------------------

- start of Stetl Format conversion Filter
- generic OgrInput component
- SQLite Input component
- BAG to INSPIRE Addresses example with Jinja2 Templating Filter
- Jinja2 Filter refinements

v1.0.6 - 5 sept 2014
--------------------

- allow spatial_extent in OGROutput Top10NL example
- httpinput more robust
- Packet: new type 'record', as Python dict structure
- httpinput: ApacheDirInput, input data from Apache index listing
- dboutput: PostgresInsertOutput, insert single record into Postgres
- component: add before_/after_invoke and after_chain_invoke() for intercepting
- filters: start of Python Templating filters: simple string and Jinja2 templating
- Packet: new type 'struct' basically a free form dict, the result of reading CSV
- input: CSV file input
- new examples: 9_string_templating and 10_jinja2_templating
- start stetl --doc option to print class configuration info
- config: start of adding meta attribute config info via class vars of type Attr

v1.0.5 - 19 feb 2014
--------------------

- cater for strange lxml parse error: https://bugs.launchpad.net/lxml/+bug/1185701
- more Dutch BGT (large scale topo) examples by thijsbrentjens

v1.0.4 - 23 sept 2013
---------------------

- more documention
- Dutch BGT (Basis Registratie Grootschalige Topografie) example
- Ordnance Survey Mastermap example
- strip XML namespaces option to XmlElementStreamerFileInput

v1.0.1 v1.0.3 - aug/sept 2013
-----------------------------
Minor changes to enable distribution.


v1.0.0 - june 2013
------------------

- First version
- Add to Python Package Index (#3).
