Releases: GIScience/openrouteservice
Releases · GIScience/openrouteservice
Release 9.0.0
What's Changed
Breaking Changes 🛠
New Features 🎉
- feat: take into account
hazmat:B
, ...,hazmat:E
tags by @aoles in #1879 - feat: add Ukrainian translation for the openrouteservice instructions by @TheGreatRefrigerator in #1883
- feat graph repo client by @jhaeu in #1889
Fixes 🔧
- fix: use latest release in docker-compose download link by @koebi in #1864
- fix: use a time-dependent algorithm only if the weighting requires it by @aoles in #1865
- fix: failing queries that combine departure/arrival parameters with avoid areas by @aoles in #1871
- fix: matrix limit not respected by @TheGreatRefrigerator in #1875
Other Changes
- docs: export endpoint live by @TheGreatRefrigerator in #1872
- build: update spring dependency … by @takb in #1876
- build(docker): Remove the go dependency by building yq from source by @MichaelsJP in #1916
- test: replace the old bash based integration tests with tests based on junit and TestContainers by @MichaelsJP in #1889
Full Changelog: v8.2.0...v9.0.0
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