TypeScript WSDL Client - 0.8.14 Release (Breaking Changes!!!) #40
Closed
sergeliatko
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
TypeScript WSDL Client - 0.8.14 Release (Breaking Changes!!!)
The 0.8.14 release focuses on stabilizing the release pipeline and polishing the developer experience around the gateway, catalog handling, and CLI.
Highlights
Gateway URN format & flags (breaking in 0.8.0)
Gateway-generated JSON Schemas now use a service-first URN structure:
urn:services:{service}:{version}:schemas:{models|operations}:{slug}This replaces the older
urn:schema:{version}:services:{service}:{models|operations}:{slug}format to make service-scoped filtering and navigation easier.Gateway and pipeline commands now always require:
--gateway-service-name--gateway-version-prefixThis makes URNs explicit and predictable across environments.
Catalog co-location and CLI defaults
Catalog handling has been standardized and documented in the updated
README.md:tmp/path.clientwritescatalog.jsonto{client-dir}/catalog.jsonby default.openapiwritescatalog.jsonto{dir-of-openapi-file}/catalog.jsonby default.pipelineuses a cascade:{client-dir}>{openapi-dir}>{gateway-dir}>tmp/.This makes catalog discovery more intuitive and keeps artifacts co-located with the code that uses them.
CLI flags and logging clean-up (breaking flag rename)
All CLI options are now standardized to lowercase, hyphenated names. Notable breaking renames include:
--versionTag→--version-tag--basePath→--base-path--pathStyle→--path-style--closedSchemas→--closed-schemas--pruneUnusedSchemas→--prune-unused-schemasLogging and console output have been simplified and normalized:
[ERROR],[WARNING],[SUCCESS].[wsdl]prefixes for better compatibility with various terminals and CI logs.Gateway and OpenAPI improvements
.json,.yaml,.yml).Docs and programmatic API
The
README.mdhas been substantially updated:compile,client,openapi,gateway,pipeline) with updated examples and flag names.compileWsdlToProjectgenerateOpenAPIgenerateGatewayrunGenerationPipelineRelease and CI workflow
smoke:pipelineflow to cover client, OpenAPI, and gateway generation end to end.--wsdl-source,--catalog-file,--client-dir,--openapi-file,--gateway-dir,--gateway-service-name,--gateway-version-prefix,--openapi-format,--openapi-servers).Impact and upgrade notes
If you are using the gateway or pipeline commands:
--gateway-service-nameand--gateway-version-prefix.If you are consuming catalogs or relying on their location:
README.mdsections on catalog organization and the pipeline workflow.The 0.8.14 release is primarily about making the toolchain more predictable, documented, and CI-friendly, while keeping the surface of breaking changes limited and well-described.
All reactions