up-to-date

extending up to the present time: including the latest information. abreast of the times: MODERN.