Lists all changes with user impact. The format is based on Keep a Changelog.
- Added possibility for configuring priorities per service
- Changed names of some metrics
- Migrated metrics to prometheus
- Add blacklisted remote clusters to ignore them during sync
- Spring Boot update to 3.3.2
- Added additional logs to SimpleCache
- Added
paths
field in API to support Glob Patterns
- Added service_id property to filter metadata
- Added http compression filter properties to node metadata
- Added http compression filter configuration
- Fix JWT provider configuration to not impact lds cache
- Add missing methods in lua scripts to remove logs about it
- Add JWT failure reason to metadata and use it in jwt-status field on denied requests
- Java-control-plane update to 1.0.45
- Added test to check circuit breaker metric value
- Set "localityAware=true" for cluster subset config
- Added setting: "zonesAllowingTrafficSplitting", so changes in a config would be made only for envoys in that zone
- Fixed setting priority for traffic splitting endpoints, they will be duplicated with higher priorities
- Added "trackRemaining" flag to enable possibility of tracking additional circuit breaker metrics
- Implemented adding a header for locality weighted load balancing
- Implemented locality weighted load balancing
- Configurable path normalization
- Merge slashes in http request
- Feature flag for auditing global snapshot
- Added possibility to add response header for weighted secondary cluster
- Fix
shouldAuditGlobalSnapshot
property
- Fixed traffic splitting condition check for cluster configuration
- Updated property names: secondaryClusterPostfix is changed to secondaryClusterSuffix,
- aggregateClusterPostfix is changed to aggregateClusterSuffix
- Updated property names: secondaryClusterPostfix is changed to secondaryClusterSuffix,
- aggregateClusterPostfix is changed to aggregateClusterSuffix
- Implemented configuring traffic splitting and fallback using aggregate cluster functionality
- Spring Boot upgraded to 3.1.2
- Java upgraded to 17
- Kotlin upgraded to 1.8.2
- Gradle upgraded to 8.3
- Random port generation for testcontainers
- Added debug endpoint, which returns current groups
- Adjusted load balancing priorities logic to stick traffic to local DC
- Added warning log for access logs/filter configuration
- Implemented possibility for configuring load balancing priorities for DCs
- Added compression support for State controller and client
- reject request service-tag if it duplicates auto service-tag preference
- add debug information to an egress response: upstream service-tags. Enabled by default if auto service-tags feature is used
- decrease log level for no clients in incoming-endpoint
- move min & max envoy versions inside artifact to be accessible for dependant projects
- add x-service-tag-preference header to upstream request
- add possibility to log custom header in RBAC
- add token information to RBAC logs
- specify min and max supported envoy version
- add option to run tests on specific envoy version, including min and max supported version
- add mechanism to store custom data in group
- update envoy version to 1.24.0
- flaky test fixed
- Auto service tags (proxy settings outgoing.routingPolicy
- remove duplicated routes
- Bump consul recipes to fix index handling behavior in edge cases
- Prefix for negating values from jwt token used in rbac
- Configurable default clients lists
- Bump consul recipies to fit new consul api which has optional port field since 1.10.0
- Add functionality to filter observed services
- Added support for Delta XDS
- Remove enriching (with wrong destination) responses with 405 status code in lua
- Lua custom metadata
- Added support for Delta XDS
- Add default access log filter configuration
- Log authority and lua authority in lua filters
- Added debug endpoint
- Added tcp dumps for downstream
- Added flags for lua filters
- Update java-control-plane - remove api v2
- readiness metric
- Added readiness warmup time metric
- added possibility to configure RateLimitedRetryBackOff in retry policy
- fixed types in retry policy properties
- add possibility to configure default retryOn property in retry policies
- moved release action to step in publishing action
- Remove reactor in computing cluster state changes
- Fix flaky ConsulClusterStateChangesTest
- Match configured method during oauth authorization.
- Access log filters config handled
- Global snapshot auditor added
- updated project java version 11
- updated java-control-plane to version with removed api v2
- Fixed issue with ConcurrentModificationException when using new ServicesState
- Refactor reactor in RemoteServices
- Nothing. Empty commit for fix released version.