3.2.2 (2023-06-22)
- making Annotations.fieldsAnAnnotations respect inheritance (3b266dd)
6.0.3 (2026-03-03)
- add group and description to root gradle project for publishing (8d6656b)
6.0.2 (2026-03-03)
- resolve snyk vulnerabilities (969fa33)
6.0.1 (2026-02-23)
- update dependencies (05d4407)
6.0.0 (2026-02-10)
- bump checkstyle, gradle, java, mockito, spotless
- bump checkstyle, gradle, java, mockito, spotless (fb973c7)
- trigger hotfix release (1d5abba)
- "chore(master): release 6.0.0" (1928a40)
- "feat!: bump checkstyle, gradle, java, mockito, spotless" (6919be2)
5.1.0 (2026-01-07)
- add P2P Transfers feature (275b898)
5.0.0 (2025-12-12)
- bump gradle, gradle quality plugin, snakeyaml, gson and jaxb
- bump gradle, gradle quality plugin, snakeyaml, gson and jaxb (41d52dd)
4.7.0 (2025-11-20)
- bump vulnerable dependencies (1334c2a)
4.6.0 (2025-11-19)
- testing: add test helpers for deep reflection equality assertions (628c459)
4.5.4 (2025-07-22)
- update lombok dependency lock (c65b2f0)
4.5.3 (2025-07-22)
- update maven publish url (a13f8ef)
4.5.2 (2025-05-23)
- remove unnecessary tab from beginning of UpstreamLogger api_call_payload (8ebfb5d)
4.5.1 (2025-04-09)
- upgrade coppuccino and other dependencies (ea057a9)
4.5.0 (2025-03-27)
- add upstream response exceptions (ac17869)
4.4.3 (2025-02-20)
- mc-3689 - centralize some log masker regex strings (ab52f03)
4.4.2 (2025-01-28)
- handle Connection Exception and socket exception (b91af79)
4.4.1 (2025-01-22)
- handle external timeout error with status code 531 (aeba873)
4.4.0 (2025-01-14)
- add tests to connection binding on gateway objects (d5901f0)
- bump connectTimeout to 10s from 5s (db7f829)
4.3.0 (2024-12-19)
- add comments to new ConnectionBinder class (9a90cca)
- add connection builder for gateway objects (860a88f)
- handle external timeout error with status code 531 (ae407c4)
4.2.1 (2024-11-27)
- call afterInitialize on all accessors (ed95a0d)
- initialize facilities when facilities are empty (b3ddc6c)
4.2.0 (2024-10-28)
- 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)
- 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)
- change name of variable to avoid http://checkstyle.sourceforge.io/config_coding.html#HiddenField (1cdb774)
- deprecate function (fbedb5d)
- drop default connect timeout to 5 seconds (d57c26a)
4.1.0 (2024-09-05)
- add configurable ConnectTimeout and RequestTimeout (232987d)
4.0.0 (2024-08-21)
- Updating classes used for tracing
- change from brave tracing to datadog tracing (5915de7)
3.15.0 (2024-08-16)
- add internal flag to PathRequestException (6d954c7)
3.14.0 (2024-07-24)
- adding products feature (7c66094)
3.13.2 (2024-07-02)
- set Cookie Spec (a241460)
3.13.1 (2024-07-01)
- removing uses of deprecated constructor from gateways (f60a580)
3.13.0 (2024-04-12)
- removing LoginHash From Logging (f9d3c9e)
3.12.0 (2024-04-10)
- IM-99 - adding a new utility method to fetch all claims from the token (f6f05d8)
3.11.2 (2024-02-21)
- fix ambiguous cast of incoming object in gateway methods (6b3bd48)
3.11.1 (2024-02-20)
- correct ambiguous model namespaing in generated gateways (ac914f9)
3.11.0 (2024-01-18)
- add support for .env files (1d69da5)
3.10.1 (2023-12-20)
- 2b70c91ee0cbabe9b524d62cd0362285bed3e048 (20480f5)
3.10.0 (2023-12-20)
- add support for .env files (2b70c91)
3.9.2 (2023-12-18)
- masking request URIs in UpstreamLogger (4aed61f)
3.9.1 (2023-11-29)
- adding Java17 fix for requests with non-string bodies (8097673)
3.9.0 (2023-11-07)
- 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)
- 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)
- 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)
- add basic compression to session puts (6a1d293)
- session: track keys saved to session store and DEL on logout (c28d7d3)
- allow setting of default session expiration (681d7dc)
3.6.0 (2023-08-10)
- configuration: allow coerced types in arrays (f5af605)
- configuration: add type adapters for complex configuration types (e706be1)
3.5.0 (2023-08-07)
- add response status (6b7e4f9)
- add slice convinience method to maps (88175fa)
- add upstream request processing (a344fef)
3.4.0 (2023-07-25)
3.3.0 (2023-07-06)
- adding unit tests for no config accessors (208616e)
- removing requirement for AccessorConfiguration parameter (208616e)
- applying spotless (208616e)
- deprecating constructor (208616e)
- deprecating getConfiguration (208616e)
3.2.1 (2023-06-16)
- removing PARAMETER target from ClientID annotation (08d69fd)
3.2.0 (2023-06-14)
- add support for byte binding (9ac0350)
- add support for char binding (62e666b)
- add support for short binding (bc13c02)
3.1.0 (2023-06-09)
- add support for regex pattern configuration binding (8c8e848)
3.0.1 (2023-06-08)
- move mutual auth hash code to interface (9f626dc)
3.0.0 (2023-06-06)
- mutual_auth: replace use of ConnectionSettings hashcode
- mutual_auth: replace use of ConnectionSettings hashcode (bd7bbac)
2.1.2 (2023-06-06)
- semantic release (c33e3e1)
2.1.2 (2023-06-06)
- semantic release (c33e3e1)
2.1.1 (2023-05-30)
- use only relevant fields in AccessorConnectionSettings hashcode (7d15919)
2.1.0 (2023-05-26)
- collection ordering annotation and comparator (8c7f5fb)
- handle null ObjectMap in ConfigurationBinder (77eaea6)
2.0.0 (2023-05-16)
- 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
- mark Response JSON deserialization as deprecated (5ccb138)
- rename base models and fix up gateway generator to support the change. (bcd6ca6)
- squash (cc69a85)
- 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)
- add an 'optional' field to ConnectionAnnotation (440e0a4)
1.10.0 (2023-04-03)
- gateway: add client facilities initialized event to configurator (e9d0a9a)
- gateway: change visibility of event classes to public (e9d0a9a)
1.9.1 (2023-03-11)
- allow gateway generator to support accessor and accessors package (90b7ccb)
1.9.0 (2023-02-28)
- add new PathRequestExceptionWrapper (403a1d5)
1.8.1 (2023-02-22)
- expose the current ConfigurationState (08fa3dc)
- move RemoteService dispatch tracing scope up so errors have tracing info (f07c9a6)
1.8.0 (2023-02-17)
- tighten up ConfiguratorObserver types (2ea2d13)
1.7.2 (2023-02-07)
- handle more specific HttpClient exceptions (a956927)
- update connect exception statuses and set codes (492c6c8)
1.7.1 (2023-01-26)
- release 1.7.1 (1c7d2af)
1.7.0 (2023-01-23)
- release 1.7.0 (09e1924)
1.7.0-SNAPSHOT (2023-01-18)
- add exception reporter facility (1447e66)
- add some more context fields to ExceptionContext (6aa2e0c)
- add user id to exception context (7a87488)
- remove unused Facilities.populate (1447e66)
- release 1.7.0-SNAPSHOT (1041b35)
1.6.2 (2023-01-12)
- duration serialization fail on null (687371f)
1.6.1 (2023-01-11)
- log configurations after binding (3d701fb)
- log configurations after binding with debug level (4b596ba)
1.6.0 (2022-12-21)
- 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)
- cleanup throw text (c8146f8)
- fill in stack trace (c8146f8)
- return a known exception (c8146f8)
- spotless apply (c8146f8)
1.4.1 (2022-12-19)
- fix incompatible jaxb-runtime version constraint (3c6c07c)
1.4.0 (2022-12-16)
- 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)
- publish platform (73c883c)
1.2.0 (2022-10-27)
- adding two new AccessorUserExceptions (30613f8)
- publish javadocs jar (42901d8)
- publish sources jar (42901d8)
- remove unneeded annotations attribute from GatewayBaseClass (98cbe04)
1.1.1 (2022-10-20)
- force minor version bump to fix stuck publish (1e24895)
1.1.0 (2022-10-20)
- set clientid in request context if not present (1f5d5eb)
1.0.2 (2022-10-19)
- remove redundant code field from MdxApiException (99b496b)
1.0.1 (2022-10-14)
- change MessageError parent to PathRequestException (31796aa)
1.0.0 (2022-10-07)
- relocate classes into appropriate packages
- combine response status enumerations
- move ObjectMapJsonDeserializerTest from mdx-models
- remove SessionRepositoryMutex
- remove StoreMutex
- remove SessionStore
Upgrade notes: v1
- 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)