- Remove unused module snakeyaml.
- Changed from Java 17 to Java 11 for naksha-lib-mm-util project.
- Fix snakeyaml conflicting versions.
- Fixed ext references to avoid confusion from opensource consumption
- Updated OpenAPI URLs to reflect latest API migration.
- Added
mom10module to handle MOM version 10.
- Refactor the
DefaultStorageHandler.javato make it extensible without modifying the core implementation.
- Local testing support for extensions.
- Geo-hash is now generated directly from the geometry instead of centroid.
- This fixes the error "Geohash requires inputs in decimal degrees" that occurred when using the centroid.
- Fixed thread hanging issue fixed by avoiding indefinite locking in
FibLinearProbeTable.java
- Fixes:
- Patch API (POST /features) fixed to
replaceentire array instead ofappendnodes during patch operation, which otherwise prevents removal of the node even-though is desired
- Patch API (POST /features) fixed to
- Fixes:
- PGSQL triggers fixed to handle missing
rtctsandversionfields for existing data migrated to newly created Naksha spaces xyznamespace object fixed to return correct field values in API responses. We now use PGSQL based insert/update/delete feature operations.- Fixed Sequencer module to skip external connectors that don't have DB credentials to perform sequencing
- Fixed Publisher module to skip SNS message attribute where it is found as empty string in message event
- Fixed
handlevalue in Iterate API response to support subsequent iterate operations using previoushandleas offset - Event Publisher
fetch-newer-transactionsquery fixed to improve performance (from 10 mins per call to 1 sec) for significantly bigger history table (e.g. 80+ million records or 190+ GB)
- PGSQL triggers fixed to handle missing
- MCPODS-5082 - First working version deployed in E2E, to enable migration of UTM Dev Spaces from DataHub to Naksha setup
- Introduced new Transaction logging with help of Postgres triggers (with transactional atomicity).
- Added Background Transaction Handler jobs to sequence and publish the SpaceDB transactions on desired AWS SNS topic, with "Atleast-Once" messaging guarantee.
- Segregated use of DB instances i.e. Naksha AdminDB v/s Foreign SpaceDBs.
- SNS Feature Publisher supports additional message attribues as per Subscription config params
customMsgAttributes - Fixes:
- GET /connectors API authorization fixed to correctly validate request-rights against
manageConnectorstoken-rights.
- GET /connectors API authorization fixed to correctly validate request-rights against
- MCPODS-4933 - First PoC version, demo'ed in E2E, as an alternative to DataHub APIs