Skip to content

Latest commit

 

History

History
131 lines (103 loc) · 3.97 KB

CHANGELOG.md

File metadata and controls

131 lines (103 loc) · 3.97 KB

Changelog

[mlg-1.4.0] - Sept-11-2019

Added

  • Added support for RFC6902 JSON Patches in OIP042 Edits
  • Added EditSyncComplete and MultipartSyncComplete bool flags to API response of /oip/sync/status
  • Multiparts are now be marked as stale if they are "broken" and old
  • Edits are now be marked as "Invalid" if they are broken/invalid

Removed

  • Removed support for Squashed JSON Patches in OIP042 Edits

[mlg-1.3.4] - Aug-13-2019

Added

  • Added proper meta.time and edit.timestamp field mapping for the oip042_edit index to allow viewing edits on a timeline in Kibana

Changed

  • Push minimal update for marking a Record as no longer the latest during Edit processing
  • Formatted the code using go fmt
  • Disabled searching in meta.tx for the oip042_edit index (for better performance, as it was not being used)
  • Removed some unnecessary checks of length
  • Tidied up Error logging in the Edit processing code
  • Increase Edit query size to 10000

Fixed

  • Bug in block reorganization handling that could cause the EventBus to lockup if a Datastore happened during a reorganization
  • Removed race condition in Incoming Block gap connections

[mlg-1.3.3] - July-29-2019

Added

  • Edit processing Mutex to prevent race conditions in edit completion

Changed

  • Only store an Edit if that Edit is Confirmed into a Block
  • Increased edit batch size from 10 to 1000
  • Force refresh on each index modified by the Edit process
  • Include originalTxid in Artifact endpoint returns
  • Filter out Edits that are modifying the same Artifact on Edit Processing

[mlg-1.3.2] - July-02-2019

Changed

  • Refactor Edit error handling
  • Support remove, replace and add JSON Patch operations in Edits

[mlg-1.3.1] - Jun-26-2019

Added

  • /oip042/edit/search API endpoint

Changed

  • Increase Index Shard count for oip042_artifacts to 3 (2 -> 3)
  • Increase Index Shard count for multiparts to 3 (2 -> 3)
  • Increase Index Shard count for blocks to 5 (2 -> 5)
  • Increase Index Shard count for transactions to 6 (2 -> 6)
  • Decreased all other indexes to only have a single shard (2 -> 1)
  • Disabled Shard Replicas
  • Modified Multipart processing to only occur after initialSync is complete
  • Changed Default RAM for ElasticSearch to 1/4th of the total system RAM
  • Changed the Bulk Indexer to only write 10MB of data at a time instead of 80MB

[mlg-1.3.0] - Jun-13-2019

Added

  • Support for Block Reorganizations

Fixed

  • Occasionally the EventBus locks up causing all new Blocks and Records to cease being processed.

[mlg-1.2.2] - May-30-2019

Fixed

  • Use mainnet instead of livenet as default network name

Changed

  • Docker Healthcheck command uses /sync/status to check health

[mlg-1.2.1] - May-29-2019

Fixed

  • Fixed memory leak in Multipart logic

[mlg-1.2.0] - May-21-2019

Added

  • OIP 042 Edit Functionality
  • Edit API Endpoints

Changed

  • Filter Blacklisted Records from API Results

[mlg-1.1.5] - Apr-29-2019

Added

  • Add SpatialData index field

[mlg-1.1.4] - Apr-17-2019

Added

  • Build/Publish Docker Containers merged into main Repo

Changed

  • Increase ElasticSearch default Heap to 2GB

[mlg-1.1.3] - Apr-14-2019

Changed

  • Uses internal Dockerfile to build Binaries

[mlg-1.1.2] - Apr-05-2019

Changed

  • Merged in official Multipart change from GitHub

Fixed

  • Signature Validation crash on Mainnet

[mlg-1.1.1] - Feb-28-2019

Changed

  • Loop Multiparts to allow >10k pending multiparts

Removed

  • Disabled markStale() Multiparts method

[mlg-1.1.0] - Feb-06-2019

Added

  • Added CORS to httpapi
  • Added new Fields to Elasticsearch mappings to support Property Records
  • Added Remote Blacklist Support
  • Added gzip compression for API responses
  • Added API pagination

Changed

  • Updated API mapping

[mlg-1.0.1] - Feb-04-2019

Fixed

  • Allow Files to contain a location at record.storage.files[i].location

[mlg-1.0.0] - Jan-08-2019

Added

  • Initial Release of Docker Container