Skip to content

Upgrading org.eclipse.jetty:jetty-servlet 8 to 9

Unknown8.2.0.v20160908 → 9.4.58.v20250814

Fetching 193 releases from GitHub…0 / 193
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Adds org.eclipse.jetty:jetty-util-ajax 9.4.58.v20250814.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: class ServletHandler.CachedChain implements FilterChain
  • removed: ctor ServletHandler.CachedChain(ServletHandler, Object, ServletHolder)
  • removed: enum Holder.Source
  • removed: field Holder._asyncSupported: boolean
  • removed: field Holder._class: Class
  • removed: field Holder._className: String
  • removed: field Holder._displayName: String
  • removed: field Holder._extInstance: boolean
  • removed: field Holder._initParams: Map
  • removed: field Holder._name: String
  • removed: field Holder._servletHandler: ServletHandler
  • removed: field ServletContextHandler._decorators: List
  • removed: field ServletContextHandler._restrictedContextListeners: Object
  • removed: field ServletContextHandler._wrapper: HandlerWrapper
  • removed: field ServletHandler._chainLRU: Queue[]
  • removed: method DefaultServlet.passConditionalHeaders(HttpServletRequest, HttpServletResponse, Resource, HttpContent): boolean
  • removed: method DefaultServlet.sendData(HttpServletRequest, HttpServletResponse, boolean, Resource, HttpContent, Enumeration): void
  • removed: method DefaultServlet.sendDirectory(HttpServletRequest, HttpServletResponse, Resource, String): void
  • removed: method DefaultServlet.writeHeaders(HttpServletResponse, HttpContent, long): void
  • removed: method DefaultServlet.writeOptionHeaders(HttpFields): void
  • removed: method DefaultServlet.writeOptionHeaders(HttpServletResponse): void
  • removed: method Holder.doStart(): void
  • removed: method Holder.doStop(): void
  • removed: method Holder.dump(Appendable, String): void
  • removed: method Holder.getClassName(): String
  • removed: method Holder.getHeldClass(): Class
  • removed: method Holder.getServletHandler(): ServletHandler
  • removed: method Holder.getSource(): Holder.Source
  • removed: method Holder.illegalStateIfContextStarted(): void
  • removed: method Holder.isInstance(): boolean
  • removed: method Holder.setServletHandler(ServletHandler): void
  • removed: method ServletContextHandler.Context.createFilter(Class): Filter
  • removed: method ServletContextHandler.Context.createListener(Class): EventListener
  • removed: method ServletContextHandler.Context.createServlet(Class): Servlet
  • removed: method ServletContextHandler.Decorator.decorateFilterHolder(FilterHolder): void
  • removed: method ServletContextHandler.Decorator.decorateFilterInstance(Filter): Filter
  • removed: method ServletContextHandler.Decorator.decorateListenerInstance(EventListener): EventListener
  • removed: method ServletContextHandler.Decorator.decorateServletHolder(ServletHolder): void
  • removed: method ServletContextHandler.Decorator.decorateServletInstance(Servlet): Servlet
  • removed: method ServletContextHandler.Decorator.destroyFilterInstance(Filter): void
  • removed: method ServletContextHandler.Decorator.destroyListenerInstance(EventListener): void
  • removed: method ServletContextHandler.Decorator.destroyServletInstance(Servlet): void
  • removed: method ServletContextHandler.isRestrictListeners(): boolean
  • removed: method ServletContextHandler.restrictEventListener(EventListener): void
  • removed: method ServletContextHandler.setRestrictListeners(boolean): void
  • removed: method ServletHandler.CachedChain.doFilter(ServletRequest, ServletResponse): void
  • removed: method ServletHandler.CachedChain.toString(): String
  • removed: method ServletHandler.getContextLog(): Object
  • removed: method ServletHandler.newCachedChain(Object, ServletHolder): ServletHandler.CachedChain
  • removed: method ServletHandler.setServer(Server): void
  • removed: method ServletHolder.getRoleMap(): Map
  • removed: method ServletHolder.isSetInitOrder(): boolean
  • removed: static field Holder.Source.ANNOTATION: Holder.Source
  • removed: static field Holder.Source.DESCRIPTOR: Holder.Source
  • removed: static field Holder.Source.EMBEDDED: Holder.Source
  • removed: static field Holder.Source.JAVAX_API: Holder.Source
  • removed: static field ServletHolder.NO_MAPPED_ROLES: Map
  • removed: static method Holder.Source.valueOf(String): Holder.Source
  • removed: static method Holder.Source.values(): Holder.Source[]
  • changed: class DefaultServlet extends HttpServlet implements ResourceFactory → class DefaultServlet extends HttpServlet implements ResourceFactory, ResourceService.WelcomeFactory
  • changed: class Holder extends AbstractLifeCycle implements Dumpable → abstract class Holder extends BaseHolder
  • changed: ctor FilterHolder(Holder.Source) → ctor FilterHolder(Source)
  • changed: ctor Holder(Holder.Source) → ctor Holder(Source)
  • changed: ctor ServletHolder(Holder.Source) → ctor ServletHolder(Source)
  • changed: interface ServletContextHandler.Decorator → interface ServletContextHandler.Decorator extends Decorator
  • changed: method ServletHandler.getHolderEntry(String): PathMap.Entry → method ServletHandler.getHolderEntry(String): MappedResource
  • changed: method ServletHandler.newFilterHolder(Holder.Source): FilterHolder → method ServletHandler.newFilterHolder(Source): FilterHolder
  • changed: method ServletHandler.newServletHolder(Holder.Source): ServletHolder → method ServletHandler.newServletHolder(Source): ServletHolder
  • changed: method ServletHandler.notFound(HttpServletRequest, HttpServletResponse): void → method ServletHandler.notFound(Request, HttpServletRequest, HttpServletResponse): void
  • changed: method ServletHolder.compareTo(Object): int → method ServletHolder.compareTo(ServletHolder): int
  • added: abstract class BaseHolder extends AbstractLifeCycle implements Dumpable
  • added: class DecoratingListener implements ServletContextAttributeListener
  • added: class ListenerHolder extends BaseHolder
  • added: class Source
  • added: ctor BaseHolder(Source)
  • added: ctor DecoratingListener(ServletContextHandler, String)
  • added: ctor DefaultServlet(ResourceService)
  • added: ctor FilterHolder.Wrapper(Filter)
  • added: ctor ListenerHolder()
  • added: ctor ListenerHolder(Class)
  • added: ctor ListenerHolder(Source)
  • added: ctor ListenerHolder.Wrapper(EventListener)
  • added: ctor ServletContextHandler(HandlerContainer, String, SessionHandler, SecurityHandler, ServletHandler, ErrorHandler, int)
  • added: ctor ServletContextHandler.Initializer(ServletContextHandler, ServletContainerInitializer)
  • added: ctor ServletContextHandler.Initializer(ServletContextHandler, ServletContainerInitializer, Set)
  • added: ctor ServletHandler.Default404Servlet()
  • added: ctor ServletHolder.Wrapper(Servlet)
  • added: ctor ServletMapping(Source)
  • added: ctor Source(Source.Origin, String)
  • added: enum ServletHolder.JspContainer
  • added: enum Source.Origin
  • added: field ServletContextHandler._gzipHandler: GzipHandler
  • added: field ServletContextHandler._objFactory: DecoratedObjectFactory
  • added: field Source._origin: Source.Origin
  • added: field Source._resource: String
  • added: interface FilterHolder.WrapFunction
  • added: interface ListenerHolder.WrapFunction
  • added: interface ServletContextHandler.ServletContainerInitializerCaller extends LifeCycle
  • added: interface ServletHolder.WrapFunction
  • added: method BaseHolder.doStart(): void
  • added: method BaseHolder.doStop(): void
  • added: method BaseHolder.dump(): String
  • added: method BaseHolder.dump(Appendable, String): void
  • added: method BaseHolder.getClassName(): String
  • added: method BaseHolder.getHeldClass(): Class
  • added: method BaseHolder.getInstance(): Object
  • added: method BaseHolder.getServletHandler(): ServletHandler
  • added: method BaseHolder.getSource(): Source
  • added: method BaseHolder.illegalStateIfContextStarted(): void
  • added: method BaseHolder.initialize(): void
  • added: method BaseHolder.isInstance(): boolean
  • added: method BaseHolder.setClassName(String): void
  • added: method BaseHolder.setHeldClass(Class): void
  • added: method BaseHolder.setInstance(Object): void
  • added: method BaseHolder.setServletHandler(ServletHandler): void
  • added: method BaseHolder.unwrap(Object): Object
  • added: method BaseHolder.wrap(Object, Class, BiFunction): Object
  • added: method DecoratingListener.attributeAdded(ServletContextAttributeEvent): void
  • added: method DecoratingListener.attributeRemoved(ServletContextAttributeEvent): void
  • added: method DecoratingListener.attributeReplaced(ServletContextAttributeEvent): void
  • added: method DecoratingListener.getAttributeName(): String
  • added: method DecoratingListener.getServletContext(): ServletContext
  • added: method DefaultServlet.doHead(HttpServletRequest, HttpServletResponse): void
  • added: method DefaultServlet.getWelcomeFile(String): String
  • added: method FilterHolder.WrapFunction.wrapFilter(Filter): Filter
  • added: method FilterHolder.Wrapper.destroy(): void
  • added: method FilterHolder.Wrapper.doFilter(ServletRequest, ServletResponse, FilterChain): void
  • added: method FilterHolder.Wrapper.getWrapped(): Filter
  • added: method FilterHolder.Wrapper.init(FilterConfig): void
  • added: method FilterHolder.Wrapper.toString(): String
  • added: method FilterHolder.doFilter(ServletRequest, ServletResponse, FilterChain): void
  • added: method FilterHolder.dump(Appendable, String): void
  • added: method FilterHolder.initialize(): void
  • added: method FilterMapping.appliesTo(DispatcherType): boolean
  • added: method FilterMapping.isDefaultDispatches(): boolean
  • added: method Holder.setInstance(Object): void
  • added: method ListenerHolder.WrapFunction.wrapEventListener(EventListener): EventListener
  • added: method ListenerHolder.Wrapper.getWrapped(): EventListener
  • added: method ListenerHolder.Wrapper.toString(): String
  • added: method ListenerHolder.doStart(): void
  • added: method ListenerHolder.doStop(): void
  • added: method ListenerHolder.getListener(): EventListener
  • added: method ListenerHolder.setListener(EventListener): void
  • added: method ListenerHolder.toString(): String
  • added: method ServletContextHandler.Context.createInstance(Class): Object
  • added: method ServletContextHandler.Context.destroyFilter(Filter): void
  • added: method ServletContextHandler.Context.destroyServlet(Servlet): void
  • added: method ServletContextHandler.Initializer.doStart(): void
  • added: method ServletContextHandler.addEventListener(EventListener): void
  • added: method ServletContextHandler.doStart(): void
  • added: method ServletContextHandler.getGzipHandler(): GzipHandler
  • added: method ServletContextHandler.getObjectFactory(): DecoratedObjectFactory
  • added: method ServletContextHandler.insertHandler(HandlerWrapper): void
  • added: method ServletContextHandler.setGzipHandler(GzipHandler): void
  • added: method ServletContextHandler.setHandler(Handler): void
  • added: method ServletContextHandler.stopContext(): void
  • added: method ServletHandler.Default404Servlet.doGet(HttpServletRequest, HttpServletResponse): void
  • added: method ServletHandler.addListener(ListenerHolder): void
  • added: method ServletHandler.asPathSpec(String): PathSpec
  • added: method ServletHandler.containsFilterHolder(FilterHolder): boolean
  • added: method ServletHandler.containsServletHolder(ServletHolder): boolean
  • added: method ServletHandler.getListeners(): ListenerHolder[]
  • added: method ServletHandler.getMappedServlet(String): MappedResource
  • added: method ServletHandler.getMatchedServlet(String): MatchedResource
  • added: method ServletHandler.getServletContextHandler(): ServletContextHandler
  • added: method ServletHandler.getServlets(Class): List
  • added: method ServletHandler.initializeHolders(BaseHolder[]): void
  • added: method ServletHandler.isAllowDuplicateMappings(): boolean
  • added: method ServletHandler.isDumpable(Object): boolean
  • added: method ServletHandler.isEnsureDefaultServlet(): boolean
  • added: method ServletHandler.isInitialized(): boolean
  • added: method ServletHandler.newFilterChain(FilterHolder, FilterChain): FilterChain
  • added: method ServletHandler.newListenerHolder(Source): ListenerHolder
  • added: method ServletHandler.setAllowDuplicateMappings(boolean): void
  • added: method ServletHandler.setEnsureDefaultServlet(boolean): void
  • added: method ServletHandler.setListeners(ListenerHolder[]): void
  • added: method ServletHandler.start(LifeCycle): void
  • added: method ServletHandler.stop(LifeCycle): void
  • added: method ServletHolder.WrapFunction.wrapServlet(Servlet): Servlet
  • added: method ServletHolder.Wrapper.destroy(): void
  • added: method ServletHolder.Wrapper.getServletConfig(): ServletConfig
  • added: method ServletHolder.Wrapper.getServletInfo(): String
  • added: method ServletHolder.Wrapper.getWrapped(): Servlet
  • added: method ServletHolder.Wrapper.init(ServletConfig): void
  • added: method ServletHolder.Wrapper.service(ServletRequest, ServletResponse): void
  • added: method ServletHolder.Wrapper.toString(): String
  • added: method ServletHolder.appendPath(StringBuffer, String): void
  • added: method ServletHolder.dump(Appendable, String): void
  • added: method ServletHolder.ensureInstance(): Servlet
  • added: method ServletHolder.getClassNameForJsp(String): String
  • added: method ServletHolder.getContextHandler(): ContextHandler
  • added: method ServletHolder.getJspPackagePrefix(): String
  • added: method ServletHolder.getNameOfJspClass(String): String
  • added: method ServletHolder.getPackageOfJspClass(String): String
  • added: method ServletHolder.initialize(): void
  • added: method ServletHolder.isJspServlet(): boolean
  • added: method ServletHolder.isJspServlet(String): boolean
  • added: method ServletHolder.prepare(Request, ServletRequest, ServletResponse): void
  • added: method ServletHolder.toString(): String
  • added: method ServletMapping.containsPathSpec(String): boolean
  • added: method ServletMapping.getSource(): Source
  • added: method Source.getOrigin(): Source.Origin
  • added: method Source.getResource(): String
  • added: method Source.toString(): String
  • added: static class FilterHolder.Wrapper implements Filter, BaseHolder.Wrapped
  • added: static class ListenerHolder.Wrapper implements EventListener, BaseHolder.Wrapped
  • added: static class ServletContextHandler.Initializer extends AbstractLifeCycle implements ServletContextHandler.ServletContainerInitializerCaller
  • added: static class ServletHandler.Default404Servlet extends HttpServlet
  • added: static class ServletHolder.Wrapper implements Servlet, BaseHolder.Wrapped
  • added: static field DefaultServlet.CONTEXT_INIT: String
  • added: static field ServletContextHandler.GZIP: int
  • added: static field ServletHolder.APACHE_SENTINEL_CLASS: String
  • added: static field ServletHolder.JSP_GENERATED_PACKAGE_NAME: String
  • added: static field ServletHolder.JspContainer.APACHE: ServletHolder.JspContainer
  • added: static field ServletHolder.JspContainer.OTHER: ServletHolder.JspContainer
  • added: static field Source.EMBEDDED: Source
  • added: static field Source.JAVAX_API: Source
  • added: static field Source.Origin.ANNOTATION: Source.Origin
  • added: static field Source.Origin.DESCRIPTOR: Source.Origin
  • added: static field Source.Origin.EMBEDDED: Source.Origin
  • added: static field Source.Origin.JAVAX_API: Source.Origin
  • added: static method FilterMapping.dispatch(int): DispatcherType
  • added: static method ServletContextHandler.getServletContextHandler(ServletContext): ServletContextHandler
  • added: static method ServletHolder.JspContainer.valueOf(String): ServletHolder.JspContainer
  • added: static method ServletHolder.JspContainer.values(): ServletHolder.JspContainer[]
  • added: static method Source.Origin.valueOf(String): Source.Origin
  • added: static method Source.Origin.values(): Source.Origin[]
  • added: ctor ContainerInitializer()
  • added: ctor ContainerInitializer.ServletContainerInitializerServletContextListener(ServletContainerInitializer)
  • added: final class ContainerInitializer
  • added: method ContainerInitializer.ServletContainerInitializerServletContextListener.addClasses(Class[]): ContainerInitializer.ServletContainerInitializerServletContextListener
  • added: method ContainerInitializer.ServletContainerInitializerServletContextListener.addClasses(String[]): ContainerInitializer.ServletContainerInitializerServletContextListener
  • added: method ContainerInitializer.ServletContainerInitializerServletContextListener.afterStartup(Consumer): ContainerInitializer.ServletContainerInitializerServletContextListener
  • added: method ContainerInitializer.ServletContainerInitializerServletContextListener.contextDestroyed(ServletContextEvent): void
  • added: method ContainerInitializer.ServletContainerInitializerServletContextListener.contextInitialized(ServletContextEvent): void
  • added: method ContainerInitializer.ServletContainerInitializerServletContextListener.getClasses(): Set
  • added: static class ContainerInitializer.ServletContainerInitializerServletContextListener implements ServletContextListener
  • added: static method ContainerInitializer.asContextListener(ServletContainerInitializer): ContainerInitializer.ServletContainerInitializerServletContextListener