LWJGL doesn't require any particular version of OpenGL, instead you target the version of OpenGL you wish to use using LWJGL by only using API's available in that particular version of OpenGL. Therefore its perfectly possible to target and only use OpenGL 2.0 using the latest version of LWJGL. You just use the API calls in the class GL20 and classes numbered below it (e.g GL11, GL13, GL15, etc). API's for any versions of OpenGL higher than that are stored in classes numbered higher and you simply avoid using them if you only want to use a maximum of OpenGL 2.0 (e.g. OpenGL 4.6 api's will be in GL46).LWJGL 3.1.3 at present supports all versions of OpenGL from 1.1 to 4.6.