Skip to content

Releases: utopia-php/migration

2.0.0

Choose a tag to compare

@loks0n loks0n released this 31 Jul 15:05
5e6ec71

Breaking changes

utopia-php/database is now ^7.0.0. Database 7.0.0 is a constraint-only release — its public API is byte-identical to 6.5.1 — but it requires utopia-php/pools 2.x and utopia-php/cache 4.x, so consumers pinning pools 1.x must upgrade. See the pools upgrade guide.

Also picks up utopia-php/storage 4.0.1 and utopia-php/client 0.3.0 (the pools-2 release of that package; its src/ is byte-identical to 0.2.3).

The migration API itself is unchanged.

What's Changed

  • chore(deps)!: upgrade to utopia-php/database 7.x by @loks0n in #214

Full Changelog: 1.21.0...2.0.0

1.21.0

Choose a tag to compare

@loks0n loks0n released this 31 Jul 09:11
4806dce

What's Changed

Full Changelog: 1.20.1...1.21.0

1.20.1

Choose a tag to compare

@abnegate abnegate released this 22 Jul 04:10
9dc8295

What's Changed

  • Drive vectorsdb collection dimension from the schema-defining embeddings column only: mismatches (including the pre-dimension-archive placeholder) are corrected from its size, and other vector columns never touch the value. #212

Full Changelog: 1.20.0...1.20.1

1.20.0

Choose a tag to compare

@abnegate abnegate released this 22 Jul 04:00
bbba94b

What's Changed

  • Round-trip vectorsdb collection dimension through migrations: the Collection resource carries a nullable dimension, the Appwrite source exports it, and the destination accepts an optional per-database-type collectionStructures map so vectorsdb databases get their own metadata schema with dimension written on entity import. Archives written before the field existed derive it from the vector column size at field-import time. (#210, #211)

Full Changelog: 1.19.0...1.20.0

1.18.1

Choose a tag to compare

@abnegate abnegate released this 22 Jul 04:13

What's Changed

Backport of the vectorsdb collection dimension round-trip to the storage-2.x line (1.19+ requires utopia-php/storage 3.*, which appwrite/server-ce does not yet support):

  • Collection carries a nullable dimension (serialized into archives, exported by the Appwrite source)
  • Destinations\Appwrite accepts an optional per-database-type collectionStructures map so vectorsdb databases get their own metadata schema, with dimension written on entity import
  • dimension is driven by the schema-defining embeddings column: mismatches and pre-dimension-archive placeholders are corrected from its size (#210, #211, #212)

Full Changelog: 1.18.0...1.18.1

1.19.0

Choose a tag to compare

@loks0n loks0n released this 20 Jul 13:29
6681ffc

What's changed

  • Support for utopia-php/storage 3.0 (#209):
    • getType() comparisons use the DeviceType enum instead of the removed Storage::DEVICE_LOCAL constant
    • The transfer chunk size is passed per transfer() call, replacing the removed setTransferChunkSize()
    • Requires utopia-php/storage: 3.* and php: >=8.5 (the storage 3.0 floor)

Full changelog: 1.18.0...1.19.0

1.18.0

Choose a tag to compare

@abnegate abnegate released this 20 Jul 10:00
b531ea4

What's Changed

  • Drop compound databaseId:tableId resourceId in favor of discrete resource identifiers, with runWithResourceSelector for scoped migration runs (#176)

Full Changelog: 1.17.3...1.18.0

1.17.3

Choose a tag to compare

@TorstenDittmann TorstenDittmann released this 14 Jul 14:07
daf1008

What's Changed

Full Changelog: 1.17.0...1.17.3

1.17.2

Choose a tag to compare

@Meldiron Meldiron released this 09 Jul 19:56
80f7f49

What's Changed

  • Add appwrite OAuth2 provider to migration allow-list by @Meldiron in #207

Full Changelog: 1.16.0...1.17.2

1.17.0

Choose a tag to compare

@Meldiron Meldiron released this 09 Jul 19:53
80f7f49

What's Changed

  • Add appwrite OAuth2 provider to migration allow-list by @Meldiron in #207

Full Changelog: 1.16.0...1.17.0