Skip to content

Releases: rustprooflabs/pgosm-flex

0.4.6

25 Mar 13:32

Choose a tag to compare

PgOSM Flex 0.4.6

Data changes

  • Add osm_subtype to amenity tables - #240

Functionality changes

  • Add experimental --append mode #226, #211
  • Fix post-processing for Meta table #235
  • Improve post-processing error checks to prevent new errors from slipping through #235
  • Deprecate --basepath option #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

25 Feb 23:52
b065359

Choose a tag to compare

PgOSM Flex 0.4.5

  • Remove boundary records from buildings #228, #230 @jacopofar
  • Allow all boundary records to load to place layer #230
  • Fix --input-path with absolute path #232, improve help message #233
  • Switch some log messages from info to debug #231

Full Changelog: 0.4.4...0.4.5

0.4.4

05 Feb 00:39

Choose a tag to compare

PgOSM Flex 0.4.4

  • Properly include aeroway tags in infrastructure layer #221, #223 @joshbrooks
  • Add functions osm.append_data_start() and osm.append_data_finish() to easy updates with --append mode #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

22 Dec 13:15
3da7d63

Choose a tag to compare

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_DB when POSTGRES_HOST = localhost does nothing
  • External Postgres will always skip the db prep steps (drop/create db)
  • New section of Docs for Postgres Permissions
  • postgres db 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

06 Dec 23:07
4428905

Choose a tag to compare

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) to osm.pgosm_flex #212

Bugs

  • Add missing comment to osm.road_polygon.ref - #210
  • Update .sql output name to include date with --input-file - #214

Misc

  • Improve Makefile #214
  • Testing improvements - #214
  • Improve Postgres connection code and testing #207, #208
  • Improve file handling and helper code #206

0.4.1

14 Nov 22:37
23bbb57

Choose a tag to compare

PgOSM Flex 0.4.1

New feature

  • Add --input-file for 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 exec to run as expected #199, #202

Misc

  • Improve Makefile to be more resilient and modular #200
  • Reorder / improve click input options and associated help #204

0.4.0

04 Nov 16:15
9b25d0e

Choose a tag to compare

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-all is now --layerset=default
  • Defining layerset is optional if using default
  • Layerset everything really loads all layers
  • run-road-place redesigned to minimal. Still includes place, uses road_major (instead of road) and includes poi

New feature

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_flex created and populated via LuaSQL instead of osm2pgsql hack - #183 (unblocks #167)

Community

  • Added docs/PROJECTS.md listing known projects using PgOSM Flex (commit 78cf01f)
  • Added bug report template (commit 5b02d64)

0.4.0.rc1

01 Nov 18:42

Choose a tag to compare

0.4.0.rc1 Pre-release
Pre-release

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-all is now --layerset=default
  • Defining layerset is optional if using default
  • Layerset everything really loads all layers
  • run-road-place redesigned to minimal. Still includes place, uses road_major (instead of road) and includes poi

New feature

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_flex created and populated via LuaSQL instead of osm2pgsql hack - #183 (unblocks #167)

Community

  • Added docs/PROJECTS.md listing known projects using PgOSM Flex (commit 78cf01f)
  • Added bug report template (commit 5b02d64)

0.3.5

20 Oct 01:41
4c248c4

Choose a tag to compare

PgOSM Flex 0.3.5 Release Notes

Docker improvements

  • Upgraded image to Postgres 14 #179
  • Bump psycopg version #181

0.3.4

03 Oct 15:26

Choose a tag to compare

PgOSM Flex 0.3.4 Release Notes

Data improvements

  • Make route_motor exclusions consistent with _foot and _cycle - #178
  • New QGIS style for place - #171
  • Cleans out public.layer_styles_staging #171

Documentation improvements

Docker related

  • Runtime help messages improved & .dockerignore - #176