Yes, the plan is to extend the Conic class to handle more general convex problems. The current plan is to add support for SDPs. Here is the issue for that:
https://github.com/casadi/casadi/issues/2110
For SOCP support, my plan was to add an "soc" helper function:
soc(x,y) = [I*y, x; x', y]
Then you can write the SOC constraint
y >= |x|_2
as
soc(x,y) is pos. semidefinite.
I will probably work on this as an academic project together with some grad students in the group. PM me if you want to join the effort.
Joel