Skip to content

Latest commit

 

History

History
175 lines (149 loc) · 12.2 KB

CHANGELOG.md

File metadata and controls

175 lines (149 loc) · 12.2 KB

Axway API-Management CLI Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[1.3.3] 2020-11-27

Fixed

  • New API-Manager 7.7-September release settings are ignored during import (See issue #119)
  • Policies not shown in console view if API is not using a Routing-Policy (See issue #121)

Added

  • Support to upgrade one or multiple APIs (See issue #120)

[1.3.2] 2020-11-25

Fixed

  • Application-Subscription not restored, when API is Republished to be updated and no applications given the API-Config (See issue #117)

[1.3.1] 2020-11-24

Fixed

  • Created BE-API response was parsing the response wrong. This could lead to an issue, if the API contains a createdOn field. (See issue #112)
  • Unicode API-Name was not shown correctly in the Backend-API overview (See issue #113)
  • Application-Subscription not restored, when API is Republished to be updated (See issue #114)
  • Filters not taken into consideration when deleting orgs

Added

  • Support to use a proxy for the API-Manager communication (See issue #109)

[1.3.0] 2020-11-10

Added

  • Search for APIs based on configured Inbound- and Outbound-Security (See issue #86)
  • Added support for API-Manager Config/Alerts/Remote-Hosts (See issue #68)
  • APIs now updated without Re-Creating them if possible (See issue #95)
  • Support to manage the full Remote-Host introduced with the API-Manager September/2020 release
  • Capability to filter APIs based on their organization
  • New command to approve one or more APIs that are in pending state (See issue #97)
  • Scripts apim.sh and apim.bat now optionally use AXWAY_APIM_CLI_HOME to setup the classpath (See issue #100)
  • Staging support for applications, users and organizations
  • Support for custom properties for applications, users and organizations (See issue #93)
  • Support to read the API-Description from a local markdown file See issue #110)

Fixed

  • Avoid NPE during API-Export if API-Custom-properties are not configured (See issue #90)
  • Disabled applications not created as disabled in API-Manager (See issue #89)
  • Support for special characters like an accent (See issue #88)
  • Organizations now validated based on given stage (See issue #58)
  • API-Import is now stopped if host and backendBasepath is missing (See issue #53)
  • Command-Line option with or without arguments can now be given interchangeable (See issue #102)
  • apim.bat now works with or without JAVA_HOME set (See issue #105)

Changed

  • APIs no longer Re-Created if not needed (See issue #95)
  • CLI Options parser refactored to be more flexible and support future requirements (See PR #103)
  • Updated Commons-text from version 1.8 to version 1.9
  • Updated Jackson-Databind from version 2.9.10.5 to 2.9.10.6
  • Updated commons-lang3 from version 3.10 to 3.11
  • Updated commons-io from version 2.7 to 2.8.0
  • Updated org.apache.httpcomponents httpclient from version 4.5.12 to 4.5.13
  • Updated Jackson from 2.9.10 to 2.11.3

[1.2.3] 2020-09-24

Added

  • Search for APIs based on configured tags (See issue #82)
  • Error handling improved if custom properties configuration is invalid (Switch or Select without configured options)
  • Added support to import application scopes (See PR #77)
  • Leverage "com.axway.apimanager.api.model.disable.confidential.fields" option (See PR #71)
  • Support for Stage-Config & Variable substitution for Orgs, Client-Apps and Users
  • Support to export & import API-Manager configuration

Fixed

  • Changing an APIs fails due to a ClassCastException (See issue #85)
  • NullPointerException when retrieving APIs on console with mode ultra (See issue #80)
  • Quota- and Tag-Information always shown as false in console view, even if configured for an API (See issue #81)
  • Handling of ExtClient configuration fixed when importing applications (See PR #78)
  • Error when updating an organization (See issue #73)
  • NPE when updating backendBasepath in a Swagger not having a host configured (See issue #72)

Changed

  • Internal parameter handling refactore to make it easier to integrate the CLI into other Java-Programs (See PR #83)

[1.2.2] 2020-09-09

Added

  • Added new CSV-Export for applications (See issue #70)
  • Toggle ignoreCache added to the usage (See issue #52)
  • Added new forceUpdate flag to force re-creation (See issue #56)

Fixed

  • apim.sh now starts the CLI in the current directory (See issue #60)
  • ErrorHandling improved when API-Config file can't be found
  • HTTP-Basic Outbound handling fixed, if no password is given
  • CSRF-Token handling improved (See issue #67)
  • Error when updating organization (See issue #69)

Changed

  • Added 7.7-July and 7.6.2-SP5 releases to the list of tested releases
  • apim.sh & apim.bat script now support path with blanks. Thanks to @cbrowet-axway
  • Handling NPE for Application credential search (See issue #57)
  • If FE-Security is a Custom-Policy, the name of the Custom-Policy is now exported (See issue #61)

[1.2.1] 2020-07-22

Fixed

  • Outbound Method-Configuration not working (See issue #50)

[1.2.0] 2020-07-17

Added

  • Support to import and export organizations
  • Support to import and export users
  • Support to publish APIs
  • Support to change the backend URL of an API (See issue #43)
  • Support to search applications based on their credentials (API-Key & Client-ID) (See issue #44)
  • Support to search applications based on their OAuth Redirect-URL
  • Stabilized API-Access handling (See issue #35)
  • Unkown API-Specifications are now handled gracefully and exported as text files

Changed

  • Library Apache httpclient Version: 4.5.6 to 4.5.12
  • Library Apache commons-io Version: 2.6 to 2.7
  • Library Apache commons-text Version: 1.7 to 1.8
  • Library Apache commons-lang 2.6 to commons-lang3 3.10
  • Library Apache httpmime Version: 4.5.6 to 4.5.12
  • Library slf4j-log4j12 Version: 1.7.25 to 1.7.30
  • Test library testng Version: 6.9.10 to 6.9.13.6

Fixed

  • Fixed NPE when API has no security configured (See issue #46)
  • apim.sh changed to improve support on Mac/Linux systems. Identified by @cbrowet-axway (See issue #42)
  • Improving support for OpenAPI 3.x spec having no servers declared (See issue #40)
  • API export with methods doesn't contain anymore the internal method-id (See issue #39)
  • CLI tool is now taking over RC given by each module (See issue #33)
  • Policies are now exported with their name instead of the internal ID

[1.1.0] 2020-06-25

Added

  • Feature to use a YAML based API-Definition for Swagger & OpenAPI (API-Manager 7.7 only)
  • API Backend-Server information in wide and ultra view console get view
  • Option to filter API having a specified backendBasepath
  • Show detailed API information if only 1 API is returned (See issue #11)
  • Feature to load the API-Definition from the FE-API (See issue #4)
  • Feature to export APIs as a CSV-File incl. used polices and subscribed applications
  • CLI usage information for all operations improved
  • CLI now properly logs out from API-Manager after the execution
  • API Custom-Properties are exported into CSV and Console view

Changed

  • API Console ultra view not longer renders API-Tags in detail. Only indicated with True & False
  • renamed parameter -l / --localFolder TO -t / --target
  • renamed parameter -df / --deleteFolder TO -deleteTarget
  • renamed parameter -f / --format TO -o --output

Fixed

  • Wrong info text during deletion of an unpublished API proxy (See issue #25)

Security

  • Bump jackson-databind from 2.9.10.4 to 2.9.10.5

[1.0.1] 2020-06-17

Fixed

  • Custom-Properties missing in API-Export (See issue #13)
  • NullPointerException during App export when using OrgAdmin (See issue #16)
  • NullPointerException with option -ultra when using OrgAdmin (See issue #12)
  • Wrong info text during update of an unpublished API proxy (See issue #15)

[1.0.0] 2020-06-15

Added

  • Initial version of the APIM-CLI
  • Swagger-Promote completely refactored
  • Migrated API-Import & Export to dedicated modules
  • New modules to manage applications (Import and Export)
  • Get APIs and Applications (Filtered, different formats)
  • Delete APIs (Front and Backend)
  • Publish APIs
  • Introduced API-Management programming interface

Fixed

  • Cannot set Oauth authentication Profile using its name (See issue #2)