Skip to content

Version 0.1

Choose a tag to compare

@MiaKoring MiaKoring released this 02 May 20:14
· 130 commits to main since this release
812f775

What's Changed

  • automatically sets up fields through macro generated code and context by @MiaKoring in #1
  • Made table creation runtime computed based on a Model’s macro generated field list by @MiaKoring in #2
  • added migration, improved code duplication and added swift-test ci by @MiaKoring in #3
  • .github/workflows: Migrate workflows to Blacksmith runners by @blacksmith-sh[bot] in #4
  • updated package.resolved by @MiaKoring in #5
  • Added more functionality to migrations & unit tests by @MiaKoring in #6
  • Added tests to check thrown errors in specific contexts by @MiaKoring in #7
  • Added fields added migration and unit tests by @MiaKoring in #8
  • Refactor migration logic with comprehensive error handling and test coverage by @MiaKoring in #9
  • Models now stop migration at current version of ModelContainer by @MiaKoring in #10
  • Add VeinTesting library with migration test utilities and multi-version migration tests by @MiaKoring in #13
  • Context pattern rewritten to cache writing changes until save() is called & changes can be rolled back by @MiaKoring in #14
  • fixed crash when using LazyField by @MiaKoring in #15
  • Updated version of SQLite.swift by @MiaKoring in #17
  • Migrate to swift-sqlcipher, add actions for mac an windows by @MiaKoring in #18

New Contributors

Full Changelog: https://github.com/amethystsoft/vein/commits/0.1