Skip to content

v1.2.0

Choose a tag to compare

@ThHanke ThHanke released this 16 Jan 11:09
· 43 commits to main since this release

Core Component Updates

🚀 Major Updates

Updated Core Components

YARRRML Parser

  • Updated to @rmlio/yarrrml-parser v1.12.2 (from v1.1.5)
  • Improved YARRRML to RML conversion
  • Better error handling and validation

RML Mapper

  • Updated to rmlmapper-java v8.1.0 (r380)
  • Enhanced performance and stability
  • Improved RDF generation capabilities

⚠️ Breaking Changes

JSONPath Iterator Syntax Change

The newer YARRRML parser version no longer supports the wildcard double-dot notation $..[*].

❌ Old Syntax (No Longer Supported):

sources:
  mydata:
    iterator: '$..[*]'  # This will FAIL

✅ New Syntax (Required):

sources:
  mydata:
    iterator: '$..columns[*]'  # Be specific about the path

Migration Guide:

  • Replace $..[*] with explicit paths like $..columns[*], $..items[*], etc.
  • Test your existing mappings with the /api/test endpoint
  • Review JSONPath documentation for correct syntax

📦 What's Included

  • YARRRML Parser container with v1.12.2
  • RML Mapper container with v8.1.0
  • Updated example mappings using correct JSONPath syntax
  • All containers available via GitHub Container Registry

🔗 Component Links

📝 Upgrade Instructions

  1. Pull the latest images:

    docker compose pull
  2. Restart services:

    docker compose down
    docker compose up -d
  3. Test your existing mappings:

    curl -X POST "http://localhost:6003/api/test?mapping_url=YOUR_MAPPING_URL"
  4. Update any mappings using $..[*] syntax

Full Changelog: v1.1.5...v1.2.0