Release version 2.0.0
Breaking changes
- OAuth 1.0a removal in #354
- Basic auth removal in #362
- Remove obsolete --readonly command line parameter in #443
- Rework changeset json output according to Rails implementation in #439
Important
Command line parameters to enable/disable OAuth 1.0a and Basic Auth (--basic_auth_support
and --oauth_10_support
) have been removed!
Performance
- Immediately reject repeated attempts to lock the same changeset in #421
- tiles_for_area: vector instead of set in #437
- [perf] Only copy tags to old tables for ids that are known to have tags in #425
- Enable libpqxx stream_to for selected tables in #427
- std::from_chars for number parsing in #431
- Set locale only once per request in #430
- Simplify std::regex in #436
- Simplified is_valid_bearer_token_char by @Woazboat in #444
- memcached: add non-zero expiration value in #422
Misc changes
- Update apache fcgi module link in readme by @Woazboat in #396
- Remove multi-backend support in #395
- Added missing brotli libs in Dockerfile stage 2 in #397
- Fix libxml++ contrib library compiler options by @Woazboat in #398
- Add build on Ubuntu 24.04 in #399
- Docker image smoke test in #400
- Deprecate test support for Ubuntu 20.04 by @Woazboat in #405
- Sync test db schema with upstream openstreetmap-website by @Woazboat in #403
- Unit test: user in status pending cannot upload changesets in #406
- Add importer role by @Woazboat in #410
- Propagate request context to handlers by @Woazboat in #411
- Adding sjparser lib in #416
- rate_limiter-update: consumed bytes may be larger than maxdebt in #429
- Refactor cmake install and package definitions by @Woazboat in #381
- Debian package build in #447
- Build debian packages by @Firefishy in #449
(changes by @mmd-osm unless stated otherwise)
Full Changelog: v0.9.3...v2.0.0