Skip to content

Latest commit

 

History

History
785 lines (403 loc) · 36.3 KB

File metadata and controls

785 lines (403 loc) · 36.3 KB

3.2.2 (2023-06-22)

Bug Fixes

  • making Annotations.fieldsAnAnnotations respect inheritance (3b266dd)

6.0.3 (2026-03-03)

Bug Fixes

  • add group and description to root gradle project for publishing (8d6656b)

6.0.2 (2026-03-03)

Bug Fixes

  • resolve snyk vulnerabilities (969fa33)

6.0.1 (2026-02-23)

Build System

6.0.0 (2026-02-10)

⚠ BREAKING CHANGES

  • bump checkstyle, gradle, java, mockito, spotless

Features

  • bump checkstyle, gradle, java, mockito, spotless (fb973c7)

Bug Fixes

Reverts

  • "chore(master): release 6.0.0" (1928a40)
  • "feat!: bump checkstyle, gradle, java, mockito, spotless" (6919be2)

5.1.0 (2026-01-07)

Features

  • add P2P Transfers feature (275b898)

5.0.0 (2025-12-12)

⚠ BREAKING CHANGES

  • bump gradle, gradle quality plugin, snakeyaml, gson and jaxb

Features

  • bump gradle, gradle quality plugin, snakeyaml, gson and jaxb (41d52dd)

4.7.0 (2025-11-20)

Features

  • bump vulnerable dependencies (1334c2a)

4.6.0 (2025-11-19)

Features

  • testing: add test helpers for deep reflection equality assertions (628c459)

4.5.4 (2025-07-22)

Bug Fixes

  • update lombok dependency lock (c65b2f0)

4.5.3 (2025-07-22)

Bug Fixes

  • update maven publish url (a13f8ef)

4.5.2 (2025-05-23)

Bug Fixes

  • remove unnecessary tab from beginning of UpstreamLogger api_call_payload (8ebfb5d)

4.5.1 (2025-04-09)

Build System

  • upgrade coppuccino and other dependencies (ea057a9)

4.5.0 (2025-03-27)

Features

  • add upstream response exceptions (ac17869)

4.4.3 (2025-02-20)

Bug Fixes

  • mc-3689 - centralize some log masker regex strings (ab52f03)

4.4.2 (2025-01-28)

Bug Fixes

  • handle Connection Exception and socket exception (b91af79)

4.4.1 (2025-01-22)

Bug Fixes

  • handle external timeout error with status code 531 (aeba873)

4.4.0 (2025-01-14)

Features

  • add tests to connection binding on gateway objects (d5901f0)

Bug Fixes

  • bump connectTimeout to 10s from 5s (db7f829)

4.3.0 (2024-12-19)

Features

  • add comments to new ConnectionBinder class (9a90cca)
  • add connection builder for gateway objects (860a88f)

Bug Fixes

  • handle external timeout error with status code 531 (ae407c4)

4.2.1 (2024-11-27)

Bug Fixes

  • call afterInitialize on all accessors (ed95a0d)
  • initialize facilities when facilities are empty (b3ddc6c)

4.2.0 (2024-10-28)

Features

  • add after initialize method on accessor (0262d69)
  • add all missing documentation and clear javadoc warnings (3ef4291)
  • add hook to AccessorConnectionBase that allows for call stack modifications (d3a71a4)

Bug Fixes

  • handle internal error flag for NATs timeout error (35fe9ad)
  • handle internal error flag for NATs timeout error (d29b62c)
  • logic error on request_method logging (2239690)
  • tweak upstream log fields for better log viewing (bb64241)

4.1.1 (2024-09-05)

Bug Fixes

4.1.0 (2024-09-05)

Features

  • add configurable ConnectTimeout and RequestTimeout (232987d)

4.0.0 (2024-08-21)

⚠ BREAKING CHANGES

  • Updating classes used for tracing

Code Refactoring

  • change from brave tracing to datadog tracing (5915de7)

3.15.0 (2024-08-16)

Features

  • add internal flag to PathRequestException (6d954c7)

3.14.0 (2024-07-24)

Features

  • adding products feature (7c66094)

3.13.2 (2024-07-02)

Bug Fixes

3.13.1 (2024-07-01)

Bug Fixes

  • removing uses of deprecated constructor from gateways (f60a580)

3.13.0 (2024-04-12)

Features

  • removing LoginHash From Logging (f9d3c9e)

3.12.0 (2024-04-10)

Features

  • IM-99 - adding a new utility method to fetch all claims from the token (f6f05d8)

3.11.2 (2024-02-21)

Bug Fixes

  • fix ambiguous cast of incoming object in gateway methods (6b3bd48)

3.11.1 (2024-02-20)

Bug Fixes

  • correct ambiguous model namespaing in generated gateways (ac914f9)

3.11.0 (2024-01-18)

Features

  • add support for .env files (1d69da5)

3.10.1 (2023-12-20)

Reverts

  • 2b70c91ee0cbabe9b524d62cd0362285bed3e048 (20480f5)

3.10.0 (2023-12-20)

Features

  • add support for .env files (2b70c91)

3.9.2 (2023-12-18)

Bug Fixes

  • masking request URIs in UpstreamLogger (4aed61f)

3.9.1 (2023-11-29)

Bug Fixes

  • adding Java17 fix for requests with non-string bodies (8097673)

3.9.0 (2023-11-07)

Features

  • add login to logs for troubleshooting failed authentication (a6bec24)
  • move session key to "loginHash" and rename log field to "login_hash" (057eff6)

3.8.0 (2023-10-06)

Features

  • add retry configuration node (f3dab3a)
  • add retry exception supplier override (19af9cd)
  • add support for request retries (0512ea7)
  • add throwable type adapter (41bca46)
  • log request attempt (352fd84)
  • serialization: add LocalDateTimeTypeAdapter (cf54aa9)
  • serialization: add LocalDateTypeAdapter (6f2f0aa)
  • serialization: convert OffsetDateTimeDeserializer to TypeAdapter (8b3cde3)
  • serialization: convert ZonedDateTimeDeserializer to TypeAdapter (141886b)

Bug Fixes

  • adding OffsetDateTime and ZonedDateTime serializers (d9521a3)
  • handle nulls in Date/Time deserialization (09eb67d)
  • serialization: implement Duration deserialization (e217457)
  • serialization: implement Pattern deserialization (32dcda7)

3.7.0 (2023-08-23)

Features

  • add basic compression to session puts (6a1d293)
  • session: track keys saved to session store and DEL on logout (c28d7d3)

Bug Fixes

  • allow setting of default session expiration (681d7dc)

3.6.0 (2023-08-10)

Features

  • configuration: allow coerced types in arrays (f5af605)

Bug Fixes

  • configuration: add type adapters for complex configuration types (e706be1)

3.5.0 (2023-08-07)

Features

  • add response status (6b7e4f9)
  • add slice convinience method to maps (88175fa)
  • add upstream request processing (a344fef)

3.4.0 (2023-07-25)

Features

  • add support for Class binding (3b4b63c)
  • add support for ZoneId binding (2647b4c)

3.3.0 (2023-07-06)

Features

  • adding unit tests for no config accessors (208616e)
  • removing requirement for AccessorConfiguration parameter (208616e)

Bug Fixes

3.2.1 (2023-06-16)

Bug Fixes

  • removing PARAMETER target from ClientID annotation (08d69fd)

3.2.0 (2023-06-14)

Features

  • add support for byte binding (9ac0350)
  • add support for char binding (62e666b)
  • add support for short binding (bc13c02)

3.1.0 (2023-06-09)

Features

  • add support for regex pattern configuration binding (8c8e848)

3.0.1 (2023-06-08)

Bug Fixes

  • move mutual auth hash code to interface (9f626dc)

3.0.0 (2023-06-06)

⚠ BREAKING CHANGES

  • mutual_auth: replace use of ConnectionSettings hashcode

Bug Fixes

  • mutual_auth: replace use of ConnectionSettings hashcode (bd7bbac)

2.1.2 (2023-06-06)

Bug Fixes

2.1.2 (2023-06-06)

Bug Fixes

Changelog

2.1.1 (2023-05-30)

Bug Fixes

  • use only relevant fields in AccessorConnectionSettings hashcode (7d15919)

2.1.0 (2023-05-26)

Features

  • collection ordering annotation and comparator (8c7f5fb)

Bug Fixes

  • handle null ObjectMap in ConfigurationBinder (77eaea6)

2.0.0 (2023-05-16)

⚠ BREAKING CHANGES

  • correct constructors and make abstract
  • move com.mx.path.api.connect.http.certificates to com.mx.path.api.connect.http.certificate
  • remove deprecated com.mx.path.gateway.security classes
  • move accessor classes back to gateway
  • move com.mx.common to com.mx.path.common
  • move com.mx.path.common.accessors to com.mx.path.common.accessor
  • move com.mx.path.common.collections to com.mx.path.common.collection
  • move com.mx.path.common.events to com.mx.path.common.event
  • move com.mx.path.common.models to com.mx.path.common.model
  • move com.mx.path.gateway.events to com.mx.path.gateway.event
  • move com.mx.path.model.context to com.mx.path.core.context
  • move com.mx.path.utilities to com.mx.path.core.utility
  • move com.mx.path.core.utility.OAuth to com.mx.path.core.utility.oauth
  • move com.mx.path.gateway.connect.filters to com.mx.path.gateway.connect.filter
  • move com.mx.path.api.connect.http to com.mx.path.connect.http
  • move com.mx.path.api.connect.messaging to com.mx.path.connect.messaging
  • move all classes to standard packages
  • remove ServiceIdentifier
  • rename base models and fix up gateway generator to support the change.
  • move account behavior classes to legacy artifact
  • remove Request.featureName
  • remove Request.mutualAuthSettings
  • remove Request.isCircuitBreakerOpen
  • remove Response.checkStatus
  • remove com.mx.common.accessors.AccessorConnection
  • remove com.mx.path.gateway.util.MdxApiException.java
  • remove com.mx.path.gateway.net classes
  • remove com.mx.path.gateway.net.executors classes
  • clean up deprecated entities

Bug Fixes

  • mark Response JSON deserialization as deprecated (5ccb138)
  • rename base models and fix up gateway generator to support the change. (bcd6ca6)
  • squash (cc69a85)

Code Refactoring

  • clean up deprecated entities (378dd57)
  • correct constructors and make abstract (3fa086e)
  • move accessor classes back to gateway (c67970c)
  • move account behavior classes to legacy artifact (92b257c)
  • move all classes to standard packages (cc69a85)
  • move com.mx.common to com.mx.path.common (cc69a85)
  • move com.mx.path.api.connect.http to com.mx.path.connect.http (cc69a85)
  • move com.mx.path.api.connect.http.certificates to com.mx.path.api.connect.http.certificate (41706c6)
  • move com.mx.path.api.connect.messaging to com.mx.path.connect.messaging (cc69a85)
  • move com.mx.path.common.accessors to com.mx.path.common.accessor (cc69a85)
  • move com.mx.path.common.collections to com.mx.path.common.collection (cc69a85)
  • move com.mx.path.common.events to com.mx.path.common.event (cc69a85)
  • move com.mx.path.common.models to com.mx.path.common.model (cc69a85)
  • move com.mx.path.core.utility.OAuth to com.mx.path.core.utility.oauth (cc69a85)
  • move com.mx.path.gateway.connect.filters to com.mx.path.gateway.connect.filter (cc69a85)
  • move com.mx.path.gateway.events to com.mx.path.gateway.event (cc69a85)
  • move com.mx.path.model.context to com.mx.path.core.context (cc69a85)
  • move com.mx.path.utilities to com.mx.path.core.utility (cc69a85)
  • remove com.mx.common.accessors.AccessorConnection (378dd57)
  • remove com.mx.path.gateway.net classes (378dd57)
  • remove com.mx.path.gateway.net.executors classes (378dd57)
  • remove com.mx.path.gateway.util.MdxApiException.java (378dd57)
  • remove deprecated com.mx.path.gateway.security classes (d4a4f4b)
  • remove Request.featureName (378dd57)
  • remove Request.isCircuitBreakerOpen (378dd57)
  • remove Request.mutualAuthSettings (378dd57)
  • remove Response.checkStatus (378dd57)
  • remove ServiceIdentifier (add274b)

1.11.0 (2023-04-26)

Features

  • add an 'optional' field to ConnectionAnnotation (440e0a4)

Bug Fixes

  • apply spotless (440e0a4)
  • configurator: show correct field name on missing error value (e43dcd8)

1.10.0 (2023-04-03)

Features

  • gateway: add client facilities initialized event to configurator (e9d0a9a)

Bug Fixes

  • gateway: change visibility of event classes to public (e9d0a9a)

1.9.1 (2023-03-11)

Bug Fixes

  • allow gateway generator to support accessor and accessors package (90b7ccb)

1.9.0 (2023-02-28)

Features

  • add new PathRequestExceptionWrapper (403a1d5)

1.8.1 (2023-02-22)

Bug Fixes

  • expose the current ConfigurationState (08fa3dc)
  • move RemoteService dispatch tracing scope up so errors have tracing info (f07c9a6)

1.8.0 (2023-02-17)

Features

  • add configurator observer (c78a702)
  • configuration and gateway object configuration hooks (63ca562)

Bug Fixes

  • tighten up ConfiguratorObserver types (2ea2d13)

1.7.2 (2023-02-07)

Bug Fixes

  • handle more specific HttpClient exceptions (a956927)
  • update connect exception statuses and set codes (492c6c8)

1.7.1 (2023-01-26)

Miscellaneous Chores

1.7.0 (2023-01-23)

Miscellaneous Chores

1.7.0-SNAPSHOT (2023-01-18)

Features

  • add exception reporter facility (1447e66)

Bug Fixes

  • add some more context fields to ExceptionContext (6aa2e0c)
  • add user id to exception context (7a87488)
  • remove unused Facilities.populate (1447e66)

Miscellaneous Chores

1.6.2 (2023-01-12)

Bug Fixes

  • duration serialization fail on null (687371f)

1.6.1 (2023-01-11)

Bug Fixes

  • log configurations after binding (3d701fb)
  • log configurations after binding with debug level (4b596ba)

1.6.0 (2022-12-21)

Features

  • add safe configuration object serializer (1c1ee2c)
  • add secret field to ConfigurationField annotation (1c1ee2c)
  • log configurations after binding (d103fa4)
  • support ConfigurationField.secret lists (02a063f)

1.5.0 (2022-12-20)

Features

  • add support for enum configuration bindings (ed9eff1)
  • adding RemoteException (c8146f8)

Bug Fixes

1.4.1 (2022-12-19)

Bug Fixes

  • fix incompatible jaxb-runtime version constraint (3c6c07c)

1.4.0 (2022-12-16)

Features

  • add placeholder field to ConfigurationField annotation (ec98e1f)
  • add support for Duration configuration binding (1c9085f)
  • add value coercion to configuration binding (ad8718b)

1.3.0 (2022-10-29)

Features

1.2.0 (2022-10-27)

Features

  • adding two new AccessorUserExceptions (30613f8)
  • publish javadocs jar (42901d8)
  • publish sources jar (42901d8)

Bug Fixes

  • remove unneeded annotations attribute from GatewayBaseClass (98cbe04)

1.1.1 (2022-10-20)

Bug Fixes

  • force minor version bump to fix stuck publish (1e24895)

1.1.0 (2022-10-20)

Features

  • Adding GatewayEventBus as a default (#38) (84eecd5)

Bug Fixes

  • set clientid in request context if not present (1f5d5eb)

1.0.2 (2022-10-19)

Bug Fixes

  • remove redundant code field from MdxApiException (99b496b)

1.0.1 (2022-10-14)

Bug Fixes

  • change MessageError parent to PathRequestException (31796aa)

1.0.0 (2022-10-07)

⚠ BREAKING CHANGES

  • relocate classes into appropriate packages
  • combine response status enumerations
  • move ObjectMapJsonDeserializerTest from mdx-models
  • remove SessionRepositoryMutex
  • remove StoreMutex
  • remove SessionStore

Upgrade notes: v1

Features

  • relocate classes and exception rework (2429040)
  • add new exception hierarchy (2429040)

Code Refactoring

  • relocate classes into appropriate packages (2429040)
  • combine response status enumerations (2429040)
  • move ObjectMapJsonDeserializerTest from mdx-models (530cce4)
  • update Response#throwException to (bc94f62)
  • remove SessionRepositoryMutex (4e94411)
  • remove StoreMutex (4e94411)
  • remove SessionStore (c0e7d2f)