Skip to content

Releases: kendarorg/the-protocol-master

2.2.0 Swagger, Added management APIs, Optimizations

14 Dec 22:51
Compare
Choose a tag to compare
  • Fixes for real world MQTT operations
  • Optimized plugin startup
  • Added API specific plugins
  • Added swagger-ui interfaces
  • Removed Spring
  • Added support for custom annotations (spring-like) for controllers and routing
  • Cloning from real data to returned proto states
  • Support for postgres multiple queries in single command (native client only)
  • Create a zip containing the coverage results
  • Various fixes

Storage optimizations-Commons-cli removal

29 Nov 17:04
48bfc5b
Compare
Choose a tag to compare
  • Storage optimizations
  • Commons-cli removal

Optimizations and fixes

28 Nov 07:59
Compare
Choose a tag to compare
  • Optimized replay plugins
  • Uniform approach to rewrite-plugin regexp
  • Added optional (based on replay-plugin.respectCallDuration) real waiting time to write responses
  • Moved RDBMS stuffs to a specific package
  • Removed "test-only" initialization methods

Http Throttle & Latency Plugins

23 Nov 07:37
0703baf
Compare
Choose a tag to compare
  • New Http Throttle simulator Plugin
  • New Http Latency simulator Plugin
  • Bug fixes

Optimizations and fixes

22 Nov 11:58
5315047
Compare
Choose a tag to compare
  • Removal of unnecessary threads
  • Uniform JsonMapper
  • Reduce the storage messages when they can be emulated
  • Try to get the next id item (for Jdbc) when not perfectly matching (e.g updates with timestamps)
  • Support for multi-statement queries in MySQL (thanks .NET...)
  • Generalize APIs approach
  • Fixed regexp matching for websites
  • Fixed missing "consumed" flag when replaying
  • Handle MySQL Show warning (as not recorded by default)
  • Storage id generate in advance to respect calls ordering (as it was before the refactoring)
  • Uniform approach for recording plugins
  • Created independent test environment on The Protocol Master Samples

Http/s MITM Integration and Pluginization

19 Nov 11:21
3445475
Compare
Choose a tag to compare
  • Http integration cannibalizing HttpAnsweringMachine
  • Changed and decluttered recording format
  • Changed HAM approach to a proxy simpler approach
  • Moved all non "basic proxy" functions to plugins with https://github.com/pf4j/pf4j
  • Now using json properties
  • Removed redundant data on recording
  • Simplified command line
  • Refactoring and generalisation of storage mechanism
  • Removed useless metadata from mysql and postgres (completely for the latter)
  • Changed the version handling with the usage of "${revision}" special variable on poms
  • Adding event system (mainly to handle storage)
  • Cleanup+Reformat
  • Added rest APIs to interact during operations
  • Multiple protocols running at the same time
  • Test done with .NET Core and MySQL

MQTT 3/5 Integration

28 Aug 11:45
8647a42
Compare
Choose a tag to compare
  • MQTT 3/5 Integration
  • Minor annoyance fixes
  • Minor refactoring for logging
  • Simplification of "server issued" messages

TImeout Fixes. Push refactor

24 May 08:58
d624120
Compare
Choose a tag to compare
  • Uniforming bejaviour of "direct to wire" proxy (handled by tpm and not by specific driver)
  • Fixed timeout control inversion

Redis RESP2/3 support

20 May 08:45
4c6a1b7
Compare
Choose a tag to compare
  • Added support for Redis RESP3/2 protocol
  • Some cleanup following Intellij directions
  • File storage now work asynchronously, with the possibility to pre-populate the index for long running ops

Added timeout on inactive jdbc connections

08 May 07:14
Compare
Choose a tag to compare

Added timeout on inactive jdbc connections