Releases: GIScience/openrouteservice
Releases · GIScience/openrouteservice
Release 8.2.0
What's Changed
New Features 🎉
- feat: add Vietnamese translation by @haupv1m in #1859
- feat: add Finnish translation by Riikka in #1862
Fixes 🔧
Other Changes
- refactor(RoutingProfile): move computeRoundTrip to RoutingRequest by @sfendrich in #1850
- docs: improvements to external storage documentation by @aoles in #1811
- refactor: remove unused destination filter by @aoles in #1854
- dependency updates
Full Changelog: v8...v8.2.0
Release 8.1.3
What's Changed
Fixes 🔧
- fix: Upgrade the docker container versions by @MichaelsJP in #1839
Other Changes
Full Changelog: v8...v8.1.3
Release 8.1.2
What's Changed
Fixes 🔧
- allow for more than 4 csv columns in csv parsing by @koebi in #1821
- fix docker example in docs by @MichaelsJP in #1828
Other Changes
Full Changelog: v8...v8.1.2
Release 8.1.1
Release 8.1.0
What's Changed
New Features
- feat: efficient many to one matrix by @aoles in #1795
- improved performance of RPHAST matrix queries in the case when the number of sources is higher than the number of destinations
- feat: open up snapping endpoint in public API by @aoles in #1796
- config parameter
maximum_locations
to snapping endpoint - revise snap endpoint error codes
- config parameter
Fixes
- fix: way surface type storage by @aoles in #1794
- determine way surface based only on the value of OSM tag
surface
; if the tag is not present, the surface is reported as "Unknown" and no longer inferred from the way type - fixed reliable encoding of way type and surface
- merge way surface categories "Fine gravel", "Cobblestone" and "Woodchips" with existing ones "Gravel", "Paving stones" and "Unpaved", respectively
- document which values of OSM tag
surface
are considered for way surface categories
- determine way surface based only on the value of OSM tag
Other Changes
- refactor: Cleanup routing profile management by @sfendrich in #1790
Release 8.0.1
What's Changed
Fixes 🔧
- fix: preparation mode not failing by @TheGreatRefrigerator in #1772
- fix: evaluate profile_default by @jhaeu in #1767
- fix: relative links in documentation by @aoles in #1791
Security
- fix: Fix some CVEs by @MichaelsJP in #1788
- build(deps-dev): bump vite from 5.0.12 to 5.2.8 by @dependabot in #1773
Documentation
- docs: add missing graphs_data_access property info by @TheGreatRefrigerator in #1758
- docs: document A* config parameters by @aoles in #1759
- docs: add warning for profile_default settings by @TheGreatRefrigerator in #1764
- docs(readme): Fix the docker shields by @MichaelsJP in #1776
- docs: non-positive values of
maximum_grade_level
encoder config parameter by @aoles in #1775 - docs: link to instructions for building from source by @waldyrious in #1784
Other Changes
- build: add tomcat keep-alive-timeout by @TheGreatRefrigerator in #1780
New Contributors
- @waldyrious made their first contribution in #1784
Full Changelog: v8.0.0...v8.0.1
v8.0.0
What's Changed
Breaking Changes
- Openrouteservice can now be configured by a much cleaner YAML configuration and/or entirely by environment variables.
We provide a configuration migration tool to convert old JSON config to new YAML config. - New docker and docker compose setup. Please use the new docker compose file from the assets section below to run v8.0.0 in docker.
See the project's README for a quick or the backend documentation for a detailed explanation.
New Features
- feat(swagger): Springfox to openapi migration by @MichaelsJP in #1380
- feat: configuration using YAML files by @takb in #1506
- feat: make log location configurable via env var by @takb in #1531
- feat(docker): Fix the docker-compose setup by @MichaelsJP in #1555
- feat: add snapping endpoint by @sfendrich in #1524
- feat: add x-ors-version extension to OpenAPI info by @TheGreatRefrigerator in #1558
- feat: vitepress-docs by @TheGreatRefrigerator in #1617
- feat: add dataaccess routing profile configuration parameter by @rtroilo in #1638
- feat: Norwegian language support by @olagrasli in #1645
- feat: log stats on traffic data matching by @aoles in #1647
- feat: logging configuration by @takb in #1623
- feat: mmap configuration by @takb in #1650
- feat(config): Add workflow for the automatic config conversion by @MichaelsJP in #1656
- feat: config cleanup finalize by @takb in #1657
- feat: option to build war or fatJar by @jhaeu in #1507
- feat: inform about quota reset in FAQ by @koebi in #1705
- feat(docker): Introduce reworked docker setup with jar by @MichaelsJP in #1670
- feat(docs): custom 404 page by @koebi in #1750
- feat: add config migration tool info by @TheGreatRefrigerator in #1754
Fixes
- fix(cve): Upgrade kafka_2.13 from 3.4.0 to 3.5.0 by @MichaelsJP in #1475
- fix(cve): Remove maven-gpg-plugin and maven-shared-utils by @MichaelsJP in #1476
- fix(cve): Upgrade spring-boot from 2.7.10 to 2.7.12 by @MichaelsJP in #1477
- fix(cve): Upgrade org.geotools.gt-epsg-hsql to version 29.1. by @MichaelsJP in #1480
- fix: clean up and remove unnecessary code by @sfendrich in #1481
- fix: re-introduce edge metrics cache by @aoles in #1484
- fix: openapi playground parsing by @TheGreatRefrigerator in #1487
- fix(cve): Upgrade apache-curator to version 5.5.0 and snappy-java to 1.1.10.1 by @MichaelsJP in #1497
- fix: various low prio problems by @TheGreatRefrigerator in #1489
- fix(gtfs): use GH v4.8.2 to resolve issue with old jts-core version by @takb in #1501
- fix: make ORS exit more gracefully on invalid configuration. by @takb in #1510
- fix: remove elevation smoother by @sfendrich in #1511
- fix(fastisochrones): Fix the max visited nodes break for fast-isochrones by @MichaelsJP in #1539
- fix(HeatStressWeighting): adjust equation to avoid large detours by @redfrexx in #1543
- fix: bug in condition at TrafficEdgeFilter.java by @TheGreatRefrigerator in #1547
- fix: fix link to docker-compose.yml by @MrKrisKrisu in #1550
- fix: change SRID in query for backwards compatibility by @takb in #1552
- fix: default location for transitional JSON configuration file by @takb in #1554
- fix(pom): Fix broken jacoco version by @MichaelsJP in #1565
- fix(isochrones): use correct edge filter for snapping by @aoles in #1566
- fix(fastisochrones): use correct edge filter fast-isochrones snapping by @MichaelsJP in #1572
- fix: suppress empty legs property in routing JSON responses by @takb in #1584
- fix: include transfers and fare properties only in PT responses by @takb in #1586
- fix: upgrade springframework to version 3.6.1 by @sfendrich in #1632
- fix: in1-java-orgmozilla-1314295 by @sfendrich in #1639
- fix(config): Adjust the conversion script by @MichaelsJP in #1660
- fix(dockerfile): Repair the docker setup so it can use the yml config properly by @MichaelsJP in #1663
- fix: no config loading if test profile is active by @takb in #1666
- fix: env params logging by @takb in #1676
- fix: set correct working directory for maven by @sfendrich in #1678
- fix(isochrones): avoid speed reduction on ways tagged with
access=destination
by @aoles in #1682 - fix: only run action if config changed by @koebi in #1687
- fix: update links to docs in code by @koebi in #1690
- fix(exception): Fix the exception output of RoutingProfileManager by @MichaelsJP in #1691
- fix(logging): Repair the logging backend by @MichaelsJP in #1695
- fix: resolve HOME by @jhaeu in #1692
- fix(logging): Enhance logging for here matching progress by @MichaelsJP in #1694
- fix(isochrones): correct and unify edge splitting by @aoles in #1708
- fix(config): Resolve absolute paths for the config by @MichaelsJP in #1745
- fix: correctly resolve access to ways tagged with
hgv=delivery
by @aoles in #1748
Other Changes
- ci: add graph building workflow by @TheGreatRefrigerator in #1468
- refactor: build modularization by @takb in #1439
- docs(readme): update GH version by @aoles in #1471
- chore: #1456 redo GitHub templates by @TheGreatRefrigerator in #1465
- chore: Add security issue template by @TheGreatRefrigerator in #1478
- chore: remove ORSKafkaConsumer and related code by @takb in #1482
- chore(matrix): Clean-up path metrics extractor for matrix Dijkstra by @aoles in #1483
- refactor: configuration improvements phase 1 by @takb in #1488
- style(editorconfig): Introduce a basic editorconfig by @MichaelsJP in #1493
- ci: RPM packaging by @takb in #1490
- ci: disable rpm build on pull by @takb in #1502
- refactor: move logic from Request classes to new service layer by @jhaeu in #1503
- refactor: 1348 upgrade to spring boot 3x by @TheGreatRefrigerator in #1504
- perf(isochrones): Increase edge splitting threshold by @aoles in #1508
- style: code formatting & cleanup by @takb in #1509
- build: enable mvn spring-boot:run by @takb in #1512
- refactor: move loosly related members out of RoutingProfile b...
Release 7.2.0
What's Changed
New Features 🎉
- feat: logging-iso-timestamp by @jhaeu in #1593
- feat: selinux semanage by RPM by @takb in #1598
- feat(swagger): Springfox to openapi migration by @MichaelsJP in #1380
- feat: Enhance the RPM build by @MichaelsJP in #1522
- feat: RPM delivery by @MichaelsJP in #1518
- feat: make log location configurable via env var by @takb in #1530
Fixes 🔧
- fix(isochrones): use correct edge filter for snapping by @MichaelsJP in #1568
- fix(fastisochrones): use correct edge filter fast-isochrones snapping by @MichaelsJP in #1570
- fix: maxcellnodes parameter by @takb in #1535
- fix(fastisochrones): Fix the max visited nodes bug for fast-isochrones by @MichaelsJP in https://github.com/GIScience
- fix: remove visited nodes limit from fast isochrones preparations by @takb in #1534
- fix: change jws5 deps by @MichaelsJP in #1563
- fix: Set right permissions for the openrouteservice folders and files by @MichaelsJP in #1589
- fix: Set permission to read-only for the war file by @MichaelsJP in #1592
- fix: log rotation with CronTriggeringPolicy, set by ENV by @takb in #1594
- fix(cve): Upgrade spring-boot from 2.7.10 to 2.7.17 by @takb
- fix(cve): Upgrade org.geotools to version 29.3. by @takb
- fix: re-introduce edge metrics cache by @aoles in #1484
- fix: openapi playground parsing by @TheGreatRefrigerator in #1487
- fix(cve): Upgrade apache-curator to version 5.5.0 and snappy-java to 1.1.10.1 by @MichaelsJP in #1497
- fix: various low prio problems by @TheGreatRefrigerator in #1489
- fix: Fix the snapshots upload location and the snapshot release version by @MichaelsJP in #1527
- fix: RPM adjustments by @takb in #1542
Other Changes
- chore: remove ORSKafkaConsumer and related code by @takb in #1482
- refactor: clean up and remove unnecessary code by @sfendrich in #1481
- ci: add graph building workflow by @TheGreatRefrigerator in #1468
- refactor: build modularization by @takb in #1439
- docs(readme): update GH version by @aoles in #1471
- chore(matrix): Clean-up path metrics extractor for matrix Dijkstra by @aoles in #1483
- refactor: configuration improvements phase 1 by @takb in #1488
- style(editorconfig): Introduce a basic editorconfig by @MichaelsJP in #1493
- ci: RPM packaging by @takb in #1490
- ci: Push rpm artefact to nexus by @MichaelsJP in #1525
- ci: Add rpm Nexus publish and testing workflow by @MichaelsJP in #1526
- chore: update maven repository by @MichaelsJP in #1537
/openrouteservice/pull/1538 - docs: Update Installation-and-Usage.md by @MichaelsJP in #1541
- refactor(rpm): Fix docker image to use rpm package by @MichaelsJP in #1562
- docs: add description for selinux package by @takb in #1600
Full Changelog: v7.1.1...v7.2.0
Release 7.1.1
Other Changes
Full Changelog: v7.1.0...v7.1.1
Release 7.1.0
What's Changed
Features
- Feat: reintegrate traffic storage by @sfendrich in #1376
- Enable traffic speed calculator for LM preparation and for routing by @aoles in #1399
- feature(github,action): Introduce multi arch matrix build by @MichaelsJP in #1407
- Enable time-dependent routing with
TDDijkstra
by @aoles in #1322 - GTFS profile & routing by @takb in #1316
Fixes 🔧
- fix(pom): Upgrade org.apache.curator:curator-test from 5.4.0 to 5.5.0 by @TheGreatRefrigerator in #1437
- fix(matrix-algorithms): Consistent use of maximum visited nodes limit by @aoles in #1428
- fix(cve): Bump spring-boot version from 2.7.11 to 2.7.12 by @MichaelsJP in #1445
- fix(map-matching): Fix broken map matching for here traffic data by @aoles in #1430
- fix(cve): Remove maven-gpg-plugin and maven-shared-utils by @MichaelsJP in #1446
- fix(cve): Upgrade to eclipse-temurin:17.0.7_7-jre-alpine (#1451) by @MichaelsJP in #1452
- fix(cve): Upgrade tomcat for the docker setup from 8.5.69 9.0.75 by @MichaelsJP in #1453
- fix: mapmatching candidate snaps by @takb in #1457
- fix: include log4j.properties in docker setup by @koebi in #1462
- fix: pass correct profile name to Dijkstra matrix by @koebi in #1461
- fix(cve): Upgrade kafka_2.13 from 3.4.0 to 3.4.1 by @MichaelsJP in #1464
- fix(api-tests): Test based on mock HERE traffic data by @aoles in #1449
- fix: enable td core routing by @aoles in #1388
- Fix the cors issues by @MichaelsJP in #1396
- fix(github,action): Add missing multiplatform features by @MichaelsJP in #1409
- fix(GH): Handling of OSM ways with invalid node refs by @takb in #1411
- fix(pom,cve): Fix the maven-shared-utils by @MichaelsJP in #1414
- fix(pom,cve): Bump spring-boot to 2.7.11 by @MichaelsJP in #1416
- fix(pom,cve): Exclude snakeyaml to avoid CVEs by @MichaelsJP in #1418
- Fix for
access: destination
by @aoles in #1412 - fix(pom,cve): Upgrade geotools to the latest version by @MichaelsJP in #1422
- [Snyk] Upgrade org.apache.logging.log4j:log4j from 2.19.0 to 2.20.0 by @TheGreatRefrigerator in #1332
- fix(docker): deactivate public transport in ors-config-sample.json by @takb in #1337
- Update spring-boot to 2.7.9 by @MichaelsJP in #1310
- migrate ors to java 17 by @MichaelsJP in #1353
- Bump spring-boot to 2.7.10 by @MichaelsJP in #1372
- Fix apitests logging by @jlink in #1379
- [Snyk] Upgrade org.postgresql:postgresql from 42.5.4 to 42.6.0 by @takb in #1390
- [Snyk] Upgrade org.slf4j:slf4j-api from 2.0.6 to 2.0.7 by @takb in #1389
- fix (unit tests): Make CountryBordersReaderTest reset state by @jlink in #1397
- [Snyk] Upgrade com.carrotsearch:hppc from 0.8.1 to 0.9.1 by @MichaelsJP in #1308
- fix: changes to make
expectDepartureAndArrival
API test passing by @aoles in #1315 - Replace junit4 with junit5. by @MichaelsJP in #1320
- Set java compile version to 11 by @MichaelsJP in #1321
- [Snyk] Upgrade org.apache.logging.log4j:log4j-1.2-api from 2.19.0 to 2.20.0 by @tyrasd in #1324
- fix old docker documentation by @MichaelsJP in #1326
- fix: switch time-dependent routing algorithm from Dijkstra to A* by @aoles in #1330
- [Snyk] Upgrade org.postgresql:postgresql from 42.5.3 to 42.5.4 by @TheGreatRefrigerator in #1333
Other Changes
- test(elevation): unit test for reading preprocessed data by @takb in #1323
- doc: remove sourcespy by @takb in #1327
- doc(GTFS): profile name in api docs CUSTOM_KEYS by @takb in #1328
- comment out the build from source settings by @MichaelsJP in #1335
- Add war deployment check by @MichaelsJP in #1356
- Relax apk version requirements by @MichaelsJP in #1362
- Move Integration Tests to openrouteservice Module by @koebi in #1352
- Upgrade actions/setup-java to v2 and define openjdk as… by @MichaelsJP in #1374
- build(CI): run tests with pre-built graphs by @koebi in #1378
- build(ci): suppress kafka related logs by @takb in #1384
- Cleanup JSONObject classes by @MichaelsJP in #1385
- chore(graphhopper): Bump graphhopper version to v4.6 by @MichaelsJP in #1427
- ci(workflow): Add conventional commit checks by @MichaelsJP in #1424
- ci(github): Reduce noise from actions labeling by @MichaelsJP in #1442
- ci(cve): Scan the war and docker images with grype by @MichaelsJP in #1432
- refactor: remove unused AccelerationWeighting by @sfendrich in #1454
- ci(docker): Fix the docker build github workflow by @MichaelsJP in #1458
New Contributors
Full Changelog: v7.0.1...v7.1.0