As far as I can understand a pool connection when released will at least make it available to any waiting connection. This means it's a persistent connection.
Does this perform any kind of cleanup? What happens if it is released with a transaction still in play?