| Interface and Description | 
|---|
| io.micronaut.http.netty.channel.ChannelPipelineListener Use NettyClientCustomizer or NettyServerCustomizer instead. | 
| io.micronaut.inject.processing.ProcessedTypes Use  AnnotationUtilinstead | 
| Class and Description | 
|---|
| io.micronaut.http.server.netty.types.files.FileTypeHandlerConfiguration | 
| io.micronaut.http.server.netty.types.files.FileTypeHandlerConfiguration.CacheControlConfiguration | 
| io.micronaut.http.server.exceptions.response.HateoasErrorResponseProcessorReplacement Replacement is no longer necessary for Micronaut Framework 4.0 since  HateoasErrorResponseProcessorjackson constructor will be removed. | 
| io.micronaut.http.filter.OncePerRequestHttpServerFilter All filters are executed once per request starting in Micronaut 3.0. Directly implement
  HttpServerFilterinstead of extending this class and replace any usages of `micronaut.once`
 attributes with a custom attribute name. | 
| io.micronaut.annotation.processing.ServiceDescriptionProcessor No longer needed and will be removed in a future release | 
| io.micronaut.core.io.service.StreamSoftServiceLoader | 
| Annotation Type and Description | 
|---|
| io.micronaut.context.annotation.Provided Use the typed member of the  Beanannotation instead | 
| Field and Description | 
|---|
| io.micronaut.http.server.types.files.FileCustomizableResponseType.ATTACHMENT_HEADER Unused now, please follow RFC 6266 | 
| Enum Constant and Description | 
|---|
| io.micronaut.http.HttpStatus.UNORDERED_COLLECTION Will be replaced by  HttpStatus.TOO_EARLYin 4.0 |