Skip to content

Releases: Layer7-Community/graphman-client

Graphman Client v2.0.17 release

01 Mar 05:50
1bb2248

Choose a tag to compare

This release mainly brings the support for v11.2.1 schema

  • [update] introducing a new option (options.excludeDeprecatedFields) to graphman.configuration for controlling the deprecated entity fields usage in queries.
  • [update] introducing a new extension (post-revise) for the revise command.
  • [update] enhanced the graphman.configuration.
    • support for truststore (for server identity).
    • support for encrypted keystores (for client identity).
    • separated the user's credentials from gateway profiles.
  • [fix] avoiding the unnecessary warning about the properties section while processing the bundle.
  • [fix] improved error reporting for connectivity issues.

NOTE:

  • Graphman Client, an NPM module (@layer7/graphman NPM module), is now made available from the Broadcom's public npm registry
  • To install the latest graphman-client module
    npm install @layer7/graphman@2.0.17 --global --registry https://packages.broadcom.com/artifactory/api/npm/layer7-npm
  • If you've already installed the previous version of the module using npm-install command, uninstall it using the below command.
    npm uninstall @layer7/graphman

Graphman Client v2.0.9 release

18 Dec 17:23
0404d68

Choose a tag to compare

This release mainly brings the support for v11.2.0 and v11.1.3 schemas

  • [update] enhanced the extensions input arguments for getting to know about the running command. Please refer Extensions page for more details.
  • [update] support for graphman's request level parameters. Please refer to export and import command help.
  • [update] support for complex mappings for difference analysis such that goid/guid mappings can be performed at client-side. Please refer to diff command help.
  • Multiple fixes.

NOTE:

  • Graphman Client, an NPM module (@layer7/graphman NPM module), is now made available from the Broadcom's public npm registry
  • To install the latest graphman-client module
    npm install @layer7/graphman@2.0.9 --global --registry https://packages.broadcom.com/artifactory/api/npm/layer7-npm
  • If you've already installed the previous version of the module using npm-install command, uninstall it using the below command.
    npm uninstall @layer7/graphman

Graphman Client v1.3.14 release

03 Apr 10:31
48cbcf3

Choose a tag to compare

This release mainly brings the support for v11.1.2 schema

  • [issue] enhanced the existing auditConfigurations query by including the alwaysSaveInternal field
  • [new] new query servicesByResolvers for returning the services with duplicate resolution paths
  • [new] new query kerberosConfigs (experimental)

NOTE:

  • Graphman Client, an NPM module (@layer7/graphman NPM module), is now made available from the Broadcom's public npm registry
  • To install the latest graphman-client module
    npm install @layer7/graphman@1.3.14 --global --registry https://packages.broadcom.com/artifactory/api/npm/layer7-npm
  • If you've already installed the previous version of the module using npm-install command, uninstall it using the below command.
    npm uninstall @layer7/graphman

Graphman Client v1.3.13 release

12 Feb 17:15
c3b7589

Choose a tag to compare

This release includes few additions and fixes to the minor issues

  • [issue] fixed diff command to generate multiline text differences
  • [issue] fixed diff command to collect the guid differences
  • [new] enhanced diff command to collect goid/guid mappings into a separate file (.id-mappings.json)
  • [new] enhanced import command to revise bundle using the known goid/guid mappings (refer to --input-id-mappings CLI input parameter)

NOTE:

  • Graphman Client, an NPM module (@layer7/graphman NPM module), is now made available from the Broadcom's public npm registry
  • To install the latest graphman-client module
    npm install @layer7/graphman@1.3.13 --global --registry https://packages.broadcom.com/artifactory/api/npm/layer7-npm
  • If you've already installed the previous version of the module using npm-install command, uninstall it using the below command.
    npm uninstall @layer7/graphman

Graphman Client v1.3.8 release

16 Sep 06:55
fa7aa79

Choose a tag to compare

This release includes few additions and fixes to the below minor issues
- [issue] incorrect diff bundle generation with DELETE mapping instructions
- [issue] fails to implode the configuration where the chosen policyCodeFormat is JSON.
- [issue] fails to normalize the bundle during the import operation for fip (and the associated certReferences) entities.
- [new] introducing config operation
- [new] support for v11.0.00-CR03 schema
- [change] use client without CLI wrapper
- [change] import operation validates the query type

NOTE:

  • Graphman Client, an NPM module (@layer7/graphman NPM module), is now made available from the Broadcom's public npm registry
  • To install the latest graphman-client module
    npm install @layer7/graphman@1.3.8 --global --registry https://packages.broadcom.com/artifactory/api/npm/layer7-npm
  • If you've already installed the previous version of the module using npm-install command, uninstall it using the below command.
    npm uninstall @layer7/graphman

Graphman Client v1.3.00 release

07 Aug 02:51
7df2501

Choose a tag to compare

  • introducing new query generator
    • supporting all queries at the field level (ex: keyByAlias, trustedCertByName, etc)
    • summary = all:summary
  • introducing new operation (describe) to describe queries
  • introducing new operation (slice) to operate on single bundle
  • now, you can override any part of graphman configuration using CLI arguments (--options., --gateways.)
  • support for multiple schemas (v11.1.1 and v11.1.00)
    • specify the schema via graphman configuration or via CLI argument (--options.schema)
  • support for enhanced diff report/bundle generation.
  • support for exporting/importing policies and services along with their policy revisions
  • NOTE: install the graphman client from the artifacts attached here. For more information, please refer to https://github.com/Layer7-Community/graphman-client?tab=readme-ov-file#cli

Graphman Client v1.2.01 release

14 May 08:18
8d0a1eb

Choose a tag to compare

  • Sub-minor update for the v1.2.00 release
  • Extended the revise operation for matching the older bundles to the new schema.
  • Updated more details about the deprecated entity types and how to revise them

Graphman Client v1.2.00 release

08 May 11:49
8653152

Choose a tag to compare

  • Support for Layer7 API Gateway v11.1.00

    • support for new entity types (services, policies, new IDP related types)
    • support for policy as code
    • revised queries
  • Revised graphman client configuration (graphman.configuration)

    • ability to work with multiple gateway profiles (hint: --gateway parameter)
    • global options
  • Standardized operation parameters

  • Revised operation help (hint: try the operation with --help parameter)

  • New operations (version, validate)

v1.1.00 release

05 Dec 15:24
e0f8640

Choose a tag to compare

  • supports 10.1 CR04 and 11.0 CR02 gateway releases.
  • supports entity mapping
  • supports install-bundle and delete-bundle standard mutations
  • updated postman collection
  • and, multiple fixes
  • NOTE: it is not compatible working with earlier graphman schemas. Please use 1.0.* release to work with them.

v1.0.01 release

29 Nov 08:53
57cf562

Choose a tag to compare

This is patched version for the first major release of graphman-client (i.e., 1.0.00)
Corrected the README about the schema references.
Designed to work with 10.1 CR03 and 11.0 CR01 gateway releases.