Skip to content

Releases: leroy-merlin-br/metamorphosis

Metamorphosis v5.0.0

23 Jul 12:53
59b1b6d
Compare
Choose a tag to compare

This release:

Includes a Changelog file to create a record of the latest changes and intentions for future changes;

Replaces the use of the Metamorphosis\AbstractConfigManager class with the Metamorphosis\TopicHandler\ConfigOptions\Producer or Metamorphosis\TopicHandler\ConfigOptions\Consumer classes;

Adds the unit tests tests\Unit\MiddlewaresAvroSchemaMixedEncoderTest and tests\Unit\Middlewares\AvroSchemaDecoderTest;

Removes the ConsumerConfigManager, ProducerConfigManager and AbstractConfigManager classes

Updates tests for classes that make use of the ConsumerConfigManager, ProducerConfigManager and AbstractConfigManager classes.

Removes the ProducerConfigManagerTest, ConsumerConfigManagerTest and ManagerTest test classes;

Modifies the configuration mechanism for topics and services, separating services and topics into distinct files.

Full Changelog: v4.3.0...v5.0.0

Metamorphosis v4.4.0

04 Sep 17:37
530f03b
Compare
Choose a tag to compare

Adds support for config 'max.poll.interval.ms' on consumers. Now we could set a custom poll interval in ms, with the default value of 300000 ms (5 minutes).

Metamorphosis v4.3.0

11 Aug 17:20
f06105e
Compare
Choose a tag to compare

Add support to PHP 8.0, and Illuminate 9.x and 10.x. Drop support to PHP 7.x, and Illuminate 5.x, 6.x, 7.x and 8.x

Metamorphosis v4.2.0

23 Dec 13:38
7825230
Compare
Choose a tag to compare

Adds support to PHP 8.1 and rdkafka greater than v4.0.0

Security Update

05 Jul 15:46
5d0d65a
Compare
Choose a tag to compare
  • Documentation Enrichment
  • Apply security patch for Guzzle library

Allow to consume message without using command

22 Nov 17:19
0ed85a5
Compare
Choose a tag to compare
  • Create Metamorphosis\Consumer to allow to consume message without using command;
  • Refactor on Config Options Factory;
  • Fix middleware and avro schema bugs;

Update Avro Path

19 Oct 18:53
31637af
Compare
Choose a tag to compare
  • Improve schema path flexibility: Removes the absolute path postfix so that the call can be made to the right base_uri and not just the right host.
  • Dynamic Config Improves: Allow configure handler and consumer group without use laravel config

Thanks to @mithunra

Fix Dynamic Config on High Level

18 Oct 20:23
8f17ed8
Compare
Choose a tag to compare

Fix default partition zero on ConfigOptions Value Object use const RD_KAFKA_PARTITION_UA instead.

Bugfix - Dynamic Config

14 Oct 12:36
6c1484b
Compare
Choose a tag to compare
  • Add integration tests for dynamic config;
  • Use Value Object to Kafka Config;
  • Fix config_name option on consumer command;

Dynamic Config

07 Oct 20:35
d475141
Compare
Choose a tag to compare
  • Allow to define the kafka configuration inside the Producer Handler or Consumer Handler Class, in the previous version it was only allowed inside the laravel configs;
  • Allow in Consumer Command to send custom configuration name using (config_name) argument;