- ecd84e821: Bug Fix: creating files with fwd slashes
- 4c27ff0a5: Change repo url
- 75ecc73d7: Open API clients to 2.0.27 and removes all references to deprecated APIs
- Updated dependencies [75ecc73d7]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- Updated dependencies [68ff44ed7]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- Updated dependencies [1f13ddee]
- @solace-labs/[email protected]
- Updated dependencies [6df469c1]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- Updated dependencies [6e0ab825]
- @solace-labs/[email protected]
-
ec880478: added state name + state Id handling on import
Note: this version contains breaking changes
configuration
- replaced:
CLI_IMPORT_ASSETS_TARGET_LIFECYLE_STATE
- with:
CLI_IMPORT_DEFAULT_STATE_NAME
- options: ['draft', 'released', 'deprecated', 'retired'], default='released'
async api ep extensions for stateId
x-ep-state-name
: options: ['draft', 'released', 'deprecated', 'retired']x-ep-state-id
: options: ['1', '2', '3', '4']- state name is evaluated first, if not present, state id is evaluated
- if neither state name nor state id are present, defaults to env var:
CLI_IMPORT_DEFAULT_STATE_NAME
- replaced:
- Updated dependencies [cb1bdb7f]
- @solace-labs/[email protected]
-
2c356b01: new features
- new env var:
CLI_IMPORT_DEFAULT_SHARED_FLAG
- options: [true, false], default=true
- new env var:
- Updated dependencies [f1bd032e]
- Updated dependencies [2c356b01]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- Updated dependencies [b864a509]
- @solace-labs/[email protected]
-
75f8b29b: enforcement of application domain permissions
-
new environment varible:
CLI_ASSETS_APPLICATION_DOMAIN_ENFORCEMENT_POLICY
- strict: no first versions allowed
- lax: first versins allowed, but no new versions allowed after
- off: no checks
- note: must be used with CLI_TEST_SETUP_DOMAINS_FOR_APIS=true
-
refactor of importer to allow export/import of applications only without the need to have an event api in the middle
-
config validations
- at least one output selected, either event api or application
-
- Updated dependencies [75f8b29b]
- Updated dependencies [75f8b29b]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- b97f4e2b: Modify payload format to JSON with correct tabbing
-
074640fa: multi-domain support for each asset
New Features
- importer uses the ep extension:
x-ep-application-domain-name
for each object- enums, events, schemas
- if omitted, defaults back to
x-ep-assets-application-domain-name
Changes
- change default for CLI_TEST_SETUP_DOMAINS_FOR_APIS to true
Known Issues
-
enum version description is not exported by EP as extension
- using a version description would result in an attempt to create a new version
- workaround: do not use a description
- the importer will omit the description for an enum version
-
schema version description is not exported by EP as extension
- using a version description would result in an attempt to create a new version
- workaround: do not use a description
- the importer will omit the description for an schema version
- importer uses the ep extension:
- Updated dependencies [3cf5bf75]
- Updated dependencies [074640fa]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
-
d5cb94fd: Added support for additional ep extensions
- see CHANGELOG.md for ep-asyncapi.
Added new CLI environment variable:
export CLI_IMPORT_CREATE_API_EVENT_API=true/false
if set to true, the importer will create the Event API. if set to false, the import will not create the Event API.
Use in conjunction with:
export CLI_IMPORT_CREATE_API_APPLICATION=true/false
- Updated dependencies [af8c368c]
- Updated dependencies [3e7f1b30]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- Updated dependencies [77845aa7]
- @solace-labs/[email protected]
- Updated dependencies [120f8bf4]
- @solace-labs/[email protected]
- Updated dependencies [e6376711]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- Updated dependencies [77a3f037]
- @solace-labs/[email protected]
- Updated dependencies [20ea03f7]
- Updated dependencies [523e55f1]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- Updated dependencies [4ee2da3]
- @solace-labs/[email protected]
- Updated dependencies [8d61447]
- @solace-labs/[email protected]
-
42b4280: enhanced logging of call parameters
New Features:
- logging
- log of version, command line options, environment, and resulting config at startup
- level=info
- environment variable:
CLI_VALIDATE_API_BEST_PRACTICES
- flag to run 'best practices' validation on APIs
- options: true/false
- default: true
Enhancements:
- error handling
- added details (name, message, stack) of caught errors to log & output
- logging
- Updated dependencies [42b4280]
- @solace-labs/[email protected]
-
d4065b0: added brokerType & channelDelimiter options
New Features:
-
brokerType
- environment variable:
CLI_IMPORT_BROKER_TYPE
- overrides all in spec broker type settings
- options: solace, kafka
- default=solace
- uses in spec / override brokerType for importing assets
- environment variable:
-
channelDelimiter
- environment variable:
CLI_IMPORT_CHANNEL_DELIMITER
- overrides all in spec broker type settings
- options: '/','.','-','_'
- default='/'
- uses in spec / override channelDelimiter for importing assets
- environment variable:
-
- Updated dependencies [23af202]
- Updated dependencies [d4065b0]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
-
931c065: update ep-openapi-node package version number
Documentation:
- added examples for using file & http references in async api specs
-
Updated dependencies [de6afdf]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- Updated dependencies [f0c655d]
- @solace-labs/[email protected]
- d79cb9e: migrate to solace labs
- Updated dependencies [d79cb9e]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- 75d5499: test publish
- Updated dependencies [75d5499]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
- d7be165: fixed publish files
- Updated dependencies [d7be165]
- @solace-labs/[email protected]
- @solace-labs/[email protected]
-
8b9f729: migrated package into repo
New Features:
- environment variable:
CLI_LOGGER_LOG_SUMMARY_TO_CONSOLE
, default=true- setting to false disables logging of progress/summary to the console. useful when running in CI/CD pipeline.
- environment variable:
-
Updated dependencies [8b9f729]
- @solace-labs/[email protected]
- @solace-labs/[email protected]