3.1.0 Breaking changes
Martijn Verburg edited this page Oct 8, 2015
·
14 revisions
This page lists breaking changes introduced in the 3.1.0 version of the vert.x stack breaking compatibility. Only the public API changes are listed.
-
io.vertx.core.file.OpenOptions
-DSync
=>Dsync
-
io.vertx.core.http.HttpServerOptions
-setWebsocketSubProtocol(java.lang.String)
=>setWebsocketSubProtocols(java.lang.String)
-
io.vertx.core.Context
-eventLoop()
- method removed, the Netty Event Loop is accessible fromContextInternal
-
io.vertx.core.VertxOptions
-DEFAULT_METRICS_ENABLED
has been moved toMetricsOptions
-
io.vertx.ext.web.Cookie#cookie(io.netty.handler.codec.http.Cookie)
- parameter replaced by io.netty.handler.codec.http.cookie.Cookie -
io.vertx.ext.web.handler.LoggerHandler$Format
- replaced byio.vertx.ext.web.handler.LoggerFormat
-
io.vertx.ext.web.handler.sockjs.BridgeEvent$Type
- replaced byio.vertx.ext.web.handler.sockjs.BridgeEventType
-
io.vertx.ext.web.Route#last(boolean)
- parameter dropped *io.vertx.ext.web.RoutingContext#addHeadersEndHandler
- the parameter has been changed fromHandler<Future>
toHandler<Void>
. - [JavaScript] The vertxbus.js file has been changed to vertx-eventbus.js (the old one is still provided). Please check the documentation to use the new file (coming with a slightly different API).
- Document will be returned as
{"_id":"5603e9ef6edd3843424db95b",...}
- is now returned as{"_id":{"$oid":"5603e9ef6edd3843424db95b"},...}
-
io.vertx.redis.RedisClient#del(java.util.List,io.vertx.core.Handler)
- replaced byio.vertx.redis.RedisClient#delMany(java.util.List,io.vertx.core.Handler)
-
io.vertx.redis.RedisClient#hmset(java.lang.String,java.util.Map,io.vertx.core.Handler)
- replaced byio.vertx.redis.RedisClient#hmset(java.lang.String,io.vertx.core.json.JsonObject,io.vertx.core.Handler)
-
io.vertx.redis.RedisClient#mset(java.util.Map,io.vertx.core.Handler)
- replaced byio.vertx.redis.RedisClient#mset(io.vertx.core.json.JsonObject,io.vertx.core.Handler)
-
io.vertx.redis.RedisClient#msetnx(java.util.Map,io.vertx.core.Handler)
- replaced byio.vertx.redis.RedisClient#msetnx(io.vertx.core.json.JsonObject,io.vertx.core.Handler)
-
io.vertx.redis.RedisClient#srandmember(java.lang.String,int,io.vertx.core.Handler)
- replaced byio.vertx.redis.RedisClient#srandmemberCount(java.lang.String,int,io.vertx.core.Handler)
-
io.vertx.redis.RedisClient#subscribe(java.util.List,io.vertx.core.Handler)
- replaced byio.vertx.redis.RedisClient#subscribeMany(java.util.List,io.vertx.core.Handler)
-
io.vertx.redis.RedisClient#watch(java.util.List,io.vertx.core.Handler)
- replaced byio.vertx.redis.RedisClient#watchMany(java.util.List,io.vertx.core.Handler)
-
io.vertx.redis.RedisEncoding
- removed (this was impl detail) moved to impl package
-
io.vertx.ext.mail.MailConfig#DEFAULT_IDLE_TIMEOUT
and related methods - removed (was not supported)