Releases: rustprooflabs/pgosm-flex
0.4.6
PgOSM Flex 0.4.6
Data changes
- Add
osm_subtypetoamenitytables - #240
Functionality changes
- Add experimental
--appendmode #226, #211 - Fix post-processing for Meta table #235
- Improve post-processing error checks to prevent new errors from slipping through #235
- Deprecate
--basepathoption #238 - Document high number of Pg connections #237
- Manually install luarocks, not using
apt install#241
Full Changelog: 0.4.5...0.4.6
0.4.5
PgOSM Flex 0.4.5
- Remove
boundaryrecords from buildings #228, #230 @jacopofar - Allow all
boundaryrecords to load toplacelayer #230 - Fix
--input-pathwith absolute path #232, improve help message #233 - Switch some log messages from
infotodebug#231
Full Changelog: 0.4.4...0.4.5
0.4.4
PgOSM Flex 0.4.4
- Properly include aeroway tags in infrastructure layer #221, #223 @joshbrooks
- Add functions
osm.append_data_start()andosm.append_data_finish()to easy updates with--appendmode #222 - Move nested place data prep to function
osm.populate_place_polygon_nested()#222 - Add Troubleshooting section to manual run steps #220
- Pin Docker image to specific osm2pgsql version (1.6.0) #219
0.4.3
PgOSM Flex 0.4.3
The main change in this version is to enable the Docker process to load data to external Postgres instance instead of the Docker-internal Postgres instance. The switch in functionality is setting POSTGRES_HOST to a valid external Postgres host. Default is localhost for in-Docker operation. Using PgOSM Flex in this mode requires the target database is properly prepared.
- In-Docker (localhost) will use hard coded pgosm DB name
- Setting
POSTGRES_DBwhenPOSTGRES_HOST = localhostdoes nothing - External Postgres will always skip the db prep steps (drop/create db)
- New section of Docs for Postgres Permissions
postgresdb not required for external DBs. Should work on managed Postgres services (e.g. AWS RDS) w/out this db- Add Postgres version check, raises error if < Postgres 12
0.4.2
PgOSM Flex 0.4.2
Focus of this release was cleanup and testing improvements. The code base should be easier to maintain and understand moving forward, cleanup efforts will continue.
New feature
- Add
osm2pgsql_mode(create/append) toosm.pgosm_flex#212
Bugs
- Add missing comment to
osm.road_polygon.ref- #210 - Update
.sqloutput name to include date with--input-file- #214
Misc
0.4.1
PgOSM Flex 0.4.1
New feature
- Add
--input-filefor specific file, no download, no md5 validation - #192 - Thank you @jacopofar!
Bug fixes
- Import w/out region failed before
pg_dump- #197 - Thank you @robdesideri! - Improve run-time validation and improve documentation regarding region/subregion - #198 - Thank you @robdesideri!
- Unset environment variables, allows subsequent
docker execto run as expected #199, #202
Misc
0.4.0
PgOSM Flex 0.4.0
The major improvement in this release is the ability to easily configure layersets using a simple INI file (#138). This change came with two important wins, the first win being increased ability to customize at low overhead. The second win was to remove the main block to supporting osm2pgsql's --append mode (see #167) via #183. On the way through making these changes, a bug in the unitable style was discovered (#185) that had prevented it from being used in conjunction with other styles.
Prior to this release the layerset required custom defined lua script and sql scripts controlling the logic. There were a variety of undocumented limitations in how these had to be configured.
Changes to note
--layerset=run-allis now--layerset=default- Defining
layersetis optional if usingdefault - Layerset
everythingreally loads all layers run-road-placeredesigned tominimal. Still includesplace, usesroad_major(instead ofroad) and includespoi
New feature
- Customize layerset with ini #138
- Layerset documentation in docs/LAYERSETS.md
Bug fixes
- Docker process logs to stdout instead of internally defined log file #189 - Suggested by @jacopofar
- Unitable can now be combined with other layers #185
- Meta table
osm.pgosm_flexcreated and populated via LuaSQL instead of osm2pgsql hack - #183 (unblocks #167)
Community
0.4.0.rc1
PgOSM Flex 0.4.0 RC 1
The major improvement in this release is the ability to easily configure layersets using a simple INI file (#138). This change came with two important wins, the first win being increased ability to customize at low overhead. The second win was to remove the only known block to supporting osm2pgsql's --append mode (see #167) via #183. On the way through making these changes, a bug in the unitable style was discovered (#185) that prevented it from being used in conjunction with other styles.
Prior to this release the layerset required custom defined lua script and sql scripts controlling the logic. There were a variety of undocumented limitations in how these had to be configured.
Changes to note
--layerset=run-allis now--layerset=default- Defining
layersetis optional if usingdefault - Layerset
everythingreally loads all layers run-road-placeredesigned tominimal. Still includesplace, usesroad_major(instead ofroad) and includespoi
New feature
- Customize layerset with ini #138
- Layerset documentation in docs/LAYERSETS.md
Bug fixes
- Docker process logs to stdout instead of internally defined log file #189 - Suggested by @jacopofar
- Unitable can now be combined with other layers #185
- Meta table
osm.pgosm_flexcreated and populated via LuaSQL instead of osm2pgsql hack - #183 (unblocks #167)