- Migrated to Micronaut 4.x by @musketyr in agorapulse/micronaut-facebook-sdk#14
- Upgrade Kordamp to 0.54.0 by @musketyr in agorapulse/micronaut-facebook-sdk#15
Full Changelog: https://github.com/agorapulse/micronaut-facebook-sdk/compare/0.6.0...1.0.2
- ability to encode multipart email body using base64
- added ability to specify using
base64
encoding for multipart emails
- test release after re-enabling BOM synchronization, no code change
- Breaking Change Migrated to Micronaut 4.x
- Upgraded to Micronaut 4.x and Java 17
Breaking change Migrated to Micronaut 4.x and Java 17
- repeated release due previous publishing exception
Breaking change Migrated to Micronaut 4.x
Breaking Change Upgrade to Micronaut 4.x
Breaking Change Upgrade to Micronaut 4.x
*Breaking Change Migrated to Micronaut 4.x
Breaking Change Upgrade to Micronaut 4.x
- upgraded to Micronaut 4.x
- ability to grant privileges for any object (useful with
@ResultRequiresPermissions
)
- fixed situation when Micronaut HTTP client wasn't on the classpath
- fixed Micronaut HTTP client headers not being propagated
- fixed Micronaut HTTP client error handling
- made Micronaut dependencies compile only
- The minimal Java version has been set to Java 11
- The Micronaut module has been upgraded to Micronaut 4.x, Groovy 4.x and Java 17
- The HTTP module has been removed as the
Http
client is now part of the coregru
package - The original HTTP module has been renamed to
gru-okhttp
and the client accordingly toOkHttp
- The libraries required to evaluate HTML responses has been moved to compile only dependencies
- Micronaut module now uses
micronaut-http-client
instead of the default HTTP one
- Small improvements in the Kotlin DSL
- No need to specify the reference class when calling
Gru.create()
orHttp.create()
. The class is automatically detected using the stack walker API.
- Add authentication on service client by @DKarim in agorapulse/micronaut-newrelic#29
- @DKarim made their first contribution in agorapulse/micronaut-newrelic#29
Full Changelog: https://github.com/agorapulse/micronaut-newrelic/compare/1.2.2...1.2.3
- reworked
MicronautGrailsAppServletInitializer
to match the latest from the Grails codebase
- minimal Grails 5.x compatibility by setting the
setAllowCircularReferences(true)
if the method exists
- upgraded build to Gradle 7.x
- upgraded Kotlin to 1.8.x
- upgraded Micronaut to 3.x
- upgraded Grails to 5.x
- ability to disable kinesis listeners
- Allow adding configuration set on emails for SDK v2 by @DKarim in agorapulse/micronaut-aws-sdk#178
Full Changelog: https://github.com/agorapulse/micronaut-aws-sdk/compare/2.1.8...2.1.10
- Allow adding configuration set on emails by @DKarim in agorapulse/micronaut-aws-sdk#175
Full Changelog: https://github.com/agorapulse/micronaut-aws-sdk/compare/2.1.7...2.1.9
- Allow adding tags on emails by @DKarim in agorapulse/micronaut-aws-sdk#172
Full Changelog: https://github.com/agorapulse/micronaut-aws-sdk/compare/2.1.6...2.1.7
- enforcing versions from Micronaut BOM that forces Slf4j 1.7.x
- using
log4j-slf4j-impl
instead oflog4j-slf4j18-impl
because of the change above
- ability to specify tags for newly created queues
- default waiting time set to
20s
(only applicable for SQS queues)
- use pay per request for DynamoDB tables by @musketyr in agorapulse/grails-aws-sdk#127
- Add inherited annotation to ResultRequiresPermission annotation to use it on interfaces.
- Fix checking headers and cookies in response from redirection by @wololock in agorapulse/gru#82
- @wololock made their first contribution in agorapulse/gru#82
Full Changelog: https://github.com/agorapulse/gru/compare/1.3.0...1.3.1
- Add annotation to check permission on result
- force path style for itegration tests by @musketyr in agorapulse/micronaut-aws-sdk#161
- prevent hyphening keys in the localstack.env.* configuration map by @wololock in agorapulse/micronaut-aws-sdk#162
Full Changelog: https://github.com/agorapulse/micronaut-aws-sdk/compare/2.1.4...2.1.5
- ability to retrieve the response text
- automatic closing of Gru instance after the feature method in Spock
- fixed cast of
Map
to anIterable
- allow null iterable
- verify all method arguments
- Updates the restfb to the latest 2023.3.0
- Allow path style URLs for S3
- Retry release after Sonatype publishing issue
- Add support for SNS Fifo topics
- Move DynamoDB DAX to its own library
- do not throw exception from method processor
- replaced
ConversionService
withEnvironment
as workaround to micronaut-projects/micronaut-core#7948
- ability to specify container for integration testing
- fixed configuration
- use explicit
@Nullable
for configuration properties
- NewRelic token must be set to instantiate the filter
- Filter must be instantiated to instantiate the HTTP clients
- new (preferred) declarative service client
- adde Micronaut Worker Management library to expose
/jobs
endpoint
- upgraded default Localstack container to
1.3.0
- set timeout for
@LambdaClient
clients - CloudWatch Logs integration
- ability to define env variables for integration Localstack container
- Lambda Client: throw exception when function error is returned
- fixed converting of properties to map with multiple values (e.g. sql settings)
- automatic event's duplicate filtering
- Added container credentials provider into the default chain #119
- fixed closure parameters definition for Groovy extensions
- do not set empty bot token * fixed test dependencies wrong configuration
- S3 support
- documentation fix - no code change
- moved job logging to debug
- SQS v2 support
- co-release to internal repository
- Lambda client support
- Fixed table name for Kinesis Worker
- automatic extended timeouts for debug sessions
- fixed documentation publishing
- fixed
Map
properties in DynamoDB v2 entities #111
- support for reusing existing
RequestStreamingHandler
inApiGatewayProxy
integration
- added missing
@Slf4j
annotation for the KinesisAbstractClientService
- longer timeout for sentry flush
- support for unsafe calls
BREAKING CHANGE: removed the Logging*
interface as they fails when deployed
- helper classes and interfaces to ensure logging
- support for header matchers #72 thanks to @driverpt
- fixed repeated initialization of metadata table in the cache
- fixed error for integration tests without web app (#71 thanks to @driverpt)
- calling
close
on theGru
instance does not reset configurations which allows reusing the instance in DI containers such as Spring or Micronaut (fixes #68)
- introduced BOM
- Gru BOM (#64)
- Gru Kotlin (#55)
- new Kotlin DSL for DynamoDB v2
- ability to use reactive implementation from the supported ones for DynamoDB declarative services
- mirroring the DynamoDB v2 annotations which can be also used on fields
- fixed writing DynamoDB v2 entities using Groovy 3.x
* removed all references to io.reactivex.Flowable
from the API in favor of org.reactivestreams.Publisher
TagHelper
class to handle MDC- use MDC based filter with setting
sentry.filter.type
tomdc
- use reactive-based filter with setting
sentry.filter.type
toreactive
- new helper methods in the
JobManager
class
- throwing explanatory exception for Groovy issue with
get
method
- BREAKING CHANGE: test methods for HTTP verbs no accepts only
String
notCharSequence
- Automatic language reference for IntelliJ
- support for incremental annotation processing
- made the annotations inherited
ability to specify delegate for the Micronaut client
- another way to handle sentry scopes
- simplified sentry filter scope handling
- adopted new Gradle configurations (some dependencies moved to runtime)
- Automatic Localstack integration
- upgraded JSoup as the previous version contains security issues
- allow more digits in ISO date fraction part (fixes ISO date matchers on Java 11)
- re-release due previous publishing failure
- fixed scope not popped when error happened
- bumped AWS libraries versions
- Compressed DynamoDB Field Converter
- preventing Recursive update issues when evaluating the bean conditions
- support for legacy
SENTRY_DSN
definition
- execute
Sentry.flush()
from@LogError
calls
- switched to Sentry 5.4.0
- initial release
- move
Rethrow
around theRetryable
annotations
- fixed Spring 2.1.x compatibility
- fixed issue with older Spring Boot versions
- support for multiple Micronaut versions
- support for multiple Micronaut versions
- support for multiple Micronaut versions
- yet another fix for releasing the guide
- fixed MN 3.x release
- support for a multiple versions of Micronaut
- MN 2.x and MN 3.x are evaluated against Grails 5.1.x
- fixed release for MN 3.x version
- re-release with multiple Micronaut versions
Upgrade lo4j to 2.17.1
- Upgraded to Log4J 2.17.0
- ability to specify more acceptable statuses
- more statuses allowed for redirection
- Upgraded to Log4J 2.16.0
- explicit Log4J dependencies and BOM
- [Fixt] Copy whole testing directory
- Redis queues
- disabled in CLI by default
- increased the number of consumed messages from SQS queue to 10
- BREAKING CHANGE - no-op service issues warning if snitch is not configured
- removed configuration files which may override the configuration files from the application
- backward compatibility with the simple format of the messages which might pending in the queues
- upgraded Fixt
- Fixed Micronaut file upload
- [Fixt] Return the newly create file for
writeText
andwriteStream
- BREAKING CHANGE - enums are no longer generated by default by the JPA generator
- BREAKING CHANGE in GORM to Micronaut generator - entities are generated into package with suffix
- support for generating Micronaut Data JDBC repositories
- GORM to JPA generator
- Integration tests support for
MicronautGrailsApp
- fixed Segment logging format
- added logging using Slf4j
- beans for callbacks, network executor, thread factory, retrofit client
- attempt to make calls on functions blocking
- downgrade Segment library to 2.x
- back to using factory to instantiate either real service or loop
- Ability to add integration options
- Better Java support using builder consumers
- Better Groovy support with builders
- ensure fallback service is override
- ability to use HTTP implementation even the NewRelic libraries are on the class path
- ablity to set default queue type (e.g.
local
for local environment)
- reverted using static credentials once obtained (fixed expired credentials issue)
- ignore code within
*DataService
classes - bug fix
- re-release (missing deployer password before)
- Initial port of the GORM checker
- disable jobs by default in tests and for functions
- fixed too many errors when the credentials are not configured