Releases: macielti/common-clj
Releases · macielti/common-clj
30.67.70 Release
30.67.70 - 2024-11-01
Added
- New
PostgreSQL
component (Integrant).
30.66.70 - 2024-10-10
Added
- Added roles management for customer authentication features.
30.65.70 - 2024-10-10
Added
- Added
src/common_clj/porteiro
namespace to hold customer authentication features.
30.64.70 - 2024-10-02
Added
- Added
common-clj.io.interceptors.customer
namespace to hold customer identification specific interceptors.
30.63.70 - 2024-09-22
Changed
- Instead of logging (at INFO level) each number of consumers threads up
AWS SQS Consumer component (Integrant)
validation, now we are logging that info at DEBUG level.
30.63.69 - 2024-09-20
Changed
- Now you can control the number of parallel consumer threads for each queue on
AWS SQS Consumer
component
(Integrant).
29.63.69 - 2024-09-15
Added
- Now you can control the timeout in ms for the
AWS SQS Consumer
component (Integrant) while handling each message.
29.62.69 - 2024-09-14
Changed
- Applying more parallelism improvements to
AWS SQS Consumer component (Integrant)
.
29.62.68 - 2024-09-14
Changed
- Parallelism improvements to
AWS SQS Consumer component (Integrant)
.
29.62.67 - 2024-09-14
Fixed
- Fixed bug on
AWS SQS Consumer component (Integrant)
.
29.62.66 - 2024-09-14
Added
- Now the AWS SQS Consumer component (Integrant) is able to consume messages applying some level of parallelism.
29.61.66 - 2024-09-13
Changed
- Instead of logging (at INFO level) each message consumed by
AWS SQS Consumer component (Integrant)
, now we are
logging that info at DEBUG level.
29.61.65 - 2024-09-13
Fixed
- Fixed bug on
AWS SQS Producer component (Integrant)
. The component was trying to create queues on AWS SQS servers
while executing tests.
29.61.64 - 2024-09-13
Fixed
- Fixed expected schema param type for
queues
oncommon-clj.integrant-components.sqs-consumer/create-sqs-queues!
.
29.61.63 Release
29.61.63 - 2024-09-13
Fixed
- Fix bug on
AWS SQS Producer component (Integrant)
. The component wasn't sending the params for the message produce
operation properly. - Removed calls to
#p
. This should be used only on debugging process.
Added
- Try to create AWS SQS queues while starting
AWS SQS Producer component (Integrant)
.
29.61.62 - 2024-09-11
Changed
- Minor improvement on Datomic (Integrant) component.
29.61.61 - 2024-09-11
Added
- Retry policy for Datomic (Integrant) component to make it more resilient to database connection problems while staring
the component.
29.60.61 - 2024-09-09
Added
- Added AWS Auth (Integrant) component to define aws credentials globally.
Changed
- AWS SQS Consumer component (Integrant) and AWS SQS Producer component (Integrant) now use the globally defined aws
credentials from AWS Auth (Integrant) component.
29.59.61 - 2024-09-07
Fixed
- Improvements on
common-clj.integrant-components.datomic/mocked-datomic
to avoid point to the same in-memory database
path between tests.
Added
- Added
common-clj.integrant-components.datomic/transact-and-lookup-entity!
function to make easier to transact and
lookup entities in the database. - Added full automatic test (unit) coverage for
common-clj.integrant-components.datomic
namespace. - Added full automatic test (unit, integration) coverage for
common-clj.integrant-components.routes
namespace.
29.58.61 - 2024-09-06
Fixed
- Fix bug on
AWS SQS Consumer component (Integrant)
. The component wasn't consuming messages properly (Test and Prod).
29.58.60 - 2024-09-06
Fixed
- Fix bug on
AWS SQS Producer component (Integrant)
. The component wasn't sending the messages passing the right
params.
29.58.59 - 2024-09-05
Fixed
- Fix bug on
Cronjob component (Integrant)
. The component wasn't able to access the defined tasks properly.
29.58.58 - 2024-09-05
Added
- Bump
org.clojure/core.async
version to"1.6.681"
29.58.57 - 2024-09-05
Fixed
- Fix bug on
AWS SQS Consumer component (Integrant)
that was trying to create a queue on AWS (prod) while executing
tests. Also reduce the that sleep between each message consumption cycle for test env. - Use long pooling to fetch messages from AWS SQS.
29.57.57 - 2024-09-04
Added
- Add Config component (Integrant).
- Add Routes component (Integrant).
- Add Service component (Integrant).
- Add AWS SQS Consumer component (Integrant).
- Add AWS SQS Producer component (Integrant).
- Add Prometheus component (Integrant).
- Add New Relic component (Integrant).
- Add HTTP Client component (Integrant).
- Add Cronjob component (Integrant).
- Add Datomic component (Integrant).
Changed
- Deprecated Kafka Consumer component (stuartsierra/component) related code.
- Deprecated Kafka Producer component (stuartsierra/component) related code.
- Deprecated RabbitMQ Consumer component (stuartsierra/component) related code.
- Deprecated RabbitMQ Producer component (stuartsierra/component) related code.
- Deprecated Routes component (stuartsierra/component) related code.
- Deprecated Service component (stuartsierra/component) related code.
- Deprecated Prometheus component (stuartsierra/component) related code.
- Deprecated New Relic component (stuartsierra/component) related code.
- Deprecated HTTP Client component (stuartsierra/component) related code.
- Deprecated CronJob component (stuartsierra/component) related code.
- Deprecated Datomic component (stuartsierra/component) related code.
29.56.57 Release
Changed
- Replace
com.datomic/datomic-free
andcom.datomic/local
bycom.datomic/peer
.
Removed
- Removed
DatomicLocal
Component in favor of mainDatomic
component.
28.56.55 Release
Added
- Add support to BigDecimal on
common-clj.test.helper.schema/generate
. - Add Datomic component support to CronJob component.
Changed
- Changed the way that the Datomic connection is retrieved from the Datomic component.
27.56.55 Release
Added
- Make Http Client component expose metrics via Prometheus component.
27.55.55 Release
Added
- Make Http Client component expose metrics via Prometheus component.
27.55.54 Release
Fixed
- Fixed bug on
New Relic
component. The component wasn't sending the logs payload properly.
27.55.53 Release
Added
- Implement Correlation ID for RabbitMQ consumer and producer components.
- Minor improvements to CID implementation.
- Also added CID support to scheduled jobs (CronJob component).
26.55.53 Release
Added
- Minor improvements on New Relic component.
26.54.53 Release
Added
- Implemented NewRelic component to send logs to New Relic.