Happy Tuesday, new releases of Meltano and the Sin...
# announcements
e
Happy Tuesday, new releases of Meltano and the Singer SDK! melty bouncy Meltano v3.9.0 melty bouncy •
meltano add
is now idempotent:
Running
meltano add
a second time with the same plugin variant will update the plugin definition in
meltano.yml
. The old behavior of failing if the plugin already exists is available using the
--no-update
flag. • Run IDs are now time-ordered: Meltano leverages UUIDv7 to generate run IDs that sort by the time they were created. Full release notes: v3.9.0 melty bouncy Singer SDK v0.48.0 melty bouncy • The Singer SDK now provides an extensible API for loading schemas from various sources through the
SchemaSource
API. For example,
Copy code
from singer_sdk import OpenAPISchema, StreamSchema

# Load from OpenAPI spec
openapi_source = OpenAPISchema("<https://api.example.com/openapi.json>")

class UsersStream(RESTStream):
    name = "users"
    schema = StreamSchema(openapi_source, key="User")  # Load "User" component
Full release notes: v0.48.0
🔥 9
❤️ 6
🙌 6