Skip to content

Latest commit

 

History

History
371 lines (276 loc) · 18 KB

CHANGELOG.md

File metadata and controls

371 lines (276 loc) · 18 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

Fixed

  • Support for oas3 relative server url #380

Added

  • Support for Ruby 3 #363
  • OpenAPI support for multiple flows in oauth #368

Fixed

  • Apply application command: only set app key type depending on backend_version #361

Changed

Added

  • 3scale proxy set of commands #347
  • Support stringio object as format of ResourceReader #343
  • Import 3scale Backend from OpenAPI spec #340

Fixed

  • verify_ssl option on resource reader by URL #348
  • Reuse TCP connection against 3sscale API endpoints #342
  • Remove end_user_registration_required field from service commands #341

Changed

  • [Breaking] Remove deprecated 3scale update service command #349

Added

  • Add s390x to TravisCI #338

Fixed

  • Import OAS: reconciliate anonymous policy #328
  • Add backends to remote cache #333
  • Plan import/export: support product/backends model #331
  • Enable testing logs #337

Fixed

  • Fix product copy command help message #329

Fixed

  • Correct keyword args delegation #324

Added

  • Deprecate Ruby 2.5 #307

Changed

  • Docker image based on ubi8/ruby-27 #309
  • [Breaking] Mapping rules will be replaced instead of adding missing ones #308

Fixed

  • Detect OAS format error #318

Added

  • Enable ppc64le arch on 3scale_toolbox #303

Fixed

  • Fix openapi import for self managed services when production url is not passed #304

Fixed

  • Product import command: make logger null stream cross-platform compatible #290
  • Product copy command: copy methods includes description #288

Fixed

  • Fix import openapi command failing when importing the same OpenAPI spec twice #292

Added

  • 3scale product import and export commands #286
  • 3scale proxy-config deploy command #281
  • Added optional argument to openapi import command to allow setting oidc issuer type #279
  • Product policy chain import and export commands #270
  • Support for Ruby 2.7 #260

Fixed

  • Fix product copy command when the backend number exceeds one page size #278

Fixed

  • When parsing oas3, fix custom ports for backend url Update service deprecated message #265

Added

  • Standard way to report errors #246
  • Proxy config export command #244

Fixed

  • Update service deprecated message #238
  • Application plan import: input resource as source of truth #245
  • Service copy command: do not copy endpoint url hosted services #250

Added

  • Provide a parseable output (JSON / YAML) as optional parameter in several commands #229
  • Backend copy command #233
  • Product copy command #235

Added

  • Allow filtering activedocs by Service ID #225
  • OpenAPI 3 support #226
  • Add prefix matching flag for mapping rules in import openapi command #224
  • Add custom host header and secret token options for import openapi #221
  • Deprecate ruby 2.4 #232

Fixed

  • Make activedocs apply command not set skip_swagger_validations on activedocs update #227
  • copy service command copies oidc conf #228

Fixed

Fixed

  • Copy command: delete default mapping rules when service is created #210

Changed

  • Gemfile.lock tracked #212

Fixed

  • Fix documentation on application specification evaluation order #203

Changed

Fixed

  • Verbose mode writes to stderr #197
  • Fix gemspec file name #198

Changed

  • Dockerfile based on ruby-25-centos7 #196

Fix

  • Application plan apply: make idempotent for hidden and published #172
  • Create application plan: remove --end-user-required flag #171
  • Handle remote not found error #170
  • Copy/import metric tasks #169
  • Make ProxyConfig promote command idempotent #174
  • Copy service: copy activedocs idempotent #179
  • leaking the SSO Issuer Endpoint secrets in the ActiveDocs #180
  • Application apply: make idempotent --resume and --suspend #185
  • Create new app if app_id exists in another service #183
  • Pricing rules cost_per_unit as float #187
  • Application plan import idempotent #188
  • Import openapi: create methods process idempotent #189
  • Import openapi: include method object description #189
  • Impost openapi: raise error when resource is a directory #190
  • Entities id treated as integers #193

Added

  • Openapi: override private base url #168
  • Search the account by several fields #191
  • Applications create commands add redirect url attribute #192
  • Add licenses.xml to gem #194

Added

  • Print import openapi --help options for file & URL formats #143
  • Service CRUD operations #130
  • ActiveDocs CRUD operations #145
  • Account find command #142
  • Import OpenApi: set the public staging prod URLs #150
  • ProxyConfig CRUD operations #155
  • Policy Registry (a.k.a. custom policies) copy command #153
  • Application CRUD operations #157

Changed

  • Mocked integration tests removed #146
  • Service copy command idempotent and working with service system_name or id #164

Fix

  • metrics command renamed to metric #140
  • methods command renamed to method #140
  • CI license finder check #149
  • Application plan commands float number processing #162
  • Application plan creation when hidden #165

Added

  • Metric CRUD operations #137
  • Method CRUD operations #137

Fixed

  • Remote adding validation method support master account #138

Added

  • Import openapi: update url-rewritting policy #121
  • Dockerfile: build toolbox image #123
  • Import openapi: patch activedocs #124
  • Export/import Application Plan limits, pricing rules and features #132
  • Application plan CRUD operations #134

Fixed

  • Application plan limits and pricingrules matching rules #119
  • Update proxy object with latest changes #129

Added

  • Print usage when missing subcommand #106
  • New swagger parser. Support vendor extensions. #110
  • Optionally skip validation of Swagger format #112
  • Toolbox optional verbose mode #115
  • Update service settings based on security reqs when importing openapi #116
  • Deprecate ruby 2.3, add ruby 2.6 support #131

Changed

  • When importing OAS, ActiveDoc is created by default on visible state #109
  • Software under Apache 2.0 License #114

Fixed

  • Support system signals for windows systems #113
  • Copy service set default deployment option when it is invalid in target env #126

Added

  • Copy/Update: include activedocs #97
  • Copy/Update: include pricing rules #98
  • Copy/Update: include proxy policies #101
  • Import OAS: push activedocs #103

Changed

  • In copy service comamnd, target system name is optional. #100

Fixed

  • Import OAS: fix when missing operation id in spec. #102

Added

  • Manage 3scale instance with remotes, #53
  • Global error handler. #73
  • Unit tests. #72
  • Integration tests. #75
  • OpenAPI 2.0 (Swagger) import command. #76

Changed

Fixed

  • On update service, only include system_name when specified in options. #68

Added

  • Plugin framework. #51
  • Enable insecure connections with a flag for all commands. #62
  • Documentation enhacement. #63

Changed

  • Remove bundler development dependency specific version. #61

Fixed

  • Include all available attributes on copy/update service. #64

Added

  • 3scale update that updates existing service
  • 3scale copy copies backend_version

Changed

  • Require Ruby >= 2.1 in the gemspec

[0.2.2] - 2016-04-21

Fixed

  • 3scale import csv importing mapping rules

[0.2.1] - 2016-04-12

Added

  • 3scale copy added new argument --target-system-name

0.2.0 - 2016-03-30

Added

  • 3scale copy service can copy between different accounts

Changed

  • 3scale copy changed arguments (from endpoint & provider key to source, see --help)

Fixed

  • 3cale copy help now prints correct help

0.1.1 - 2016-03-16

Added

  • 3scale copy service now copies Proxy and Mapping Rules

0.1.0 - 2016-03-11

Added

  • 3scale command
  • 3scale copy service command to copy a service including its metrics, methods, application plans and their usage limits