Skip to content

Latest commit

 

History

History
112 lines (76 loc) · 5.15 KB

CHANGELOG.md

File metadata and controls

112 lines (76 loc) · 5.15 KB

Change Log

Notable changes to 3scale Istio Mixer Adapter will be tracked in this document.

1.0.0.1 - 2020-07-29

Security

  • Updated dependencies on golang.org/x/text and golang.org/x/crypto to fix CVE-2020-14040 and CVE-2020-9283. (#171)

1.0.0 - 2019-08-07

Added

  • A field to the handler params (backend_url) to allow overriding the 3scale backend the adapter should reach out to. (#111)

Fixed

  • The CLI tool no longer panics when provided with a name that fails Kubernetes validation. (#113)

0.7.1 - 2019-06-17

Added

  • A configuration option to the gRPC server (THREESCALE_LOG_GRPC) to allow suppression of gRPC logging. A configuration option to the gRPC server (THREESCALE_GRPC_CONN_MAX_SECONDS) to allow setting specific keepalive parameters. (#104)

Changed

  • The Kubernetes service is now headless to support client side load balancing. The CLI tool now generates the connection address prefixed with dns:///. (#104)
  • The dependency on Istio's api and istio packages is now based on version 1.1.8 (#108)

0.7.0 - 2019-06-12

Added

  • Support for reading a services 3scale service ID from the pod's label providing a service discovery mechanism. This in turn requires a name flag to be added to the CLI tool. (#93)
  • A namesapce flag has been added to the CLI tool to support multi-tenancy in Maistra. (#103)

Changed

  • The CLI tool now generates different output: The destination.labels["service-mesh.3scale.net"] and destination.labels["service-mesh.3scale.net/uid"] labels have been changed solely to destination.labels["service-mesh.3scale.net/credentials"] in order to support service discovery and the context.reporter.kind == "inbound" label has been added to match for ingress only traffic. (#93)
  • The Docker image is now built from RHEL 8's UBI minimal base image in place of Alpine image. The VERSION argument is derived at build time unless specified. (#98)
  • In support of multi-tenancy in Maistra, the namespace field has been removed from the provided sample templates. (#103)
  • The removal of non-required labels and the reformatting of some existing labels has been made to Prometheus metrics reporting latency. (#105)
  • The dependency on Istio's api and istio packages is now based on version 1.1.7 (#107)

Fixed

  • Latency reports between the adapter and 3scale system are now reported correctly. (#105)

Removed

  • The github.com/3scale/3scale-istio-adapter/pkg/templating package has been removed. In turn the service, uid and fixup flags have been removed from the CLI. (#93)

0.6.0 - 2019-05-02

Added

  • The OpenID Connect authentication pattern is now supported via Istio's end user authn and the CLI tool to generate templates can now generate an instance template supporting this pattern. The hybrid pattern has been updated to include OIDC as well. (#89)

Changed

  • The CLI tool enables the so-called "fixup" mode when no explicit unique id is specified, so that automatic generation of identifierss from URLs are modified to comply with k8s format and rules. Now calling the tool without the --uid option will autoenable the --fixup one. (#91)

0.5.1 - 2019-04-09

Fixed

  • The templates generated by the CLI tool now reference the right instance (#84)
  • The templates generated by the CLI tool use lower case to match headers (#83)
  • A segmentation fault caused by freeing a null pointer has been fixed by updating the 3scale backend client library to a newer release. (#81, #82)

Added

  • The adapter now prints out its version when running and the adapter Deployment definition is now generated by a script. (#80)
  • Documentation updates for Istio 1.1 (#79)