Vacaville City Council appoints commissioners, hears budget

© 2025 Vimarsana