All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Support for oas3 relative server url #380
- Apply application command: only set app key type depending on backend_version #361
3scale proxy
set of commands #347- Support stringio object as format of ResourceReader #343
- Import 3scale Backend from OpenAPI spec #340
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
- [Breaking] Remove deprecated
3scale update service
command #349
- Add s390x to TravisCI #338
- Import OAS: reconciliate anonymous policy #328
- Add backends to remote cache #333
- Plan import/export: support product/backends model #331
- Enable testing logs #337
- Fix product copy command help message #329
- Correct keyword args delegation #324
- Deprecate Ruby 2.5 #307
- Docker image based on ubi8/ruby-27 #309
- [Breaking] Mapping rules will be replaced instead of adding missing ones #308
- Detect OAS format error #318
- Enable ppc64le arch on 3scale_toolbox #303
- Fix openapi import for self managed services when production url is not passed #304
- Product import command: make logger null stream cross-platform compatible #290
- Product copy command: copy methods includes description #288
- Fix import openapi command failing when importing the same OpenAPI spec twice #292
- 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
- Fix product copy command when the backend number exceeds one page size #278
- When parsing oas3, fix custom ports for backend url Update service deprecated message #265
- 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
- Provide a parseable output (JSON / YAML) as optional parameter in several commands #229
- Backend copy command #233
- Product copy command #235
- 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
- Make activedocs apply command not set skip_swagger_validations on activedocs update #227
- copy service command copies oidc conf #228
- Copy command: delete default mapping rules when service is created #210
- Gemfile.lock tracked #212
- Fix documentation on application specification evaluation order #203
- Dockerfile based on ruby-25-centos7 #196
- 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
- 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
- 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
- Mocked integration tests removed #146
- Service copy command idempotent and working with service
system_name
orid
#164
metrics
command renamed tometric
#140methods
command renamed tomethod
#140- CI license finder check #149
- Application plan commands float number processing #162
- Application plan creation when hidden #165
- Remote adding validation method support master account #138
- 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
- Application plan limits and pricingrules matching rules #119
- Update proxy object with latest changes #129
- 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
- When importing OAS, ActiveDoc is created by default on visible state #109
- Software under Apache 2.0 License #114
- Support system signals for windows systems #113
- Copy service set default deployment option when it is invalid in target env #126
- Copy/Update: include activedocs #97
- Copy/Update: include pricing rules #98
- Copy/Update: include proxy policies #101
- Import OAS: push activedocs #103
- In
copy service
comamnd, target system name is optional. #100
- Import OAS: fix when missing operation id in spec. #102
- Manage 3scale instance with remotes, #53
- Global error handler. #73
- Unit tests. #72
- Integration tests. #75
- OpenAPI 2.0 (Swagger) import command. #76
- On update service, only include system_name when specified in options. #68
- Plugin framework. #51
- Enable insecure connections with a flag for all commands. #62
- Documentation enhacement. #63
- Remove bundler development dependency specific version. #61
- Include all available attributes on copy/update service. #64
3scale update
that updates existing service3scale copy
copiesbackend_version
- Require Ruby >= 2.1 in the gemspec
3scale import csv
importing mapping rules
3scale copy
added new argument --target-system-name
0.2.0 - 2016-03-30
3scale copy service
can copy between different accounts
3scale copy
changed arguments (from endpoint & provider key to source, see --help)
3cale copy help
now prints correct help
0.1.1 - 2016-03-16
3scale copy service
now copies Proxy and Mapping Rules
0.1.0 - 2016-03-11
3scale
command3scale copy service
command to copy a service including its metrics, methods, application plans and their usage limits