Here we're moving up from Scanamo 1.0.0-M11 to 1.1.1, which involves several changes to requirements:
AWS SDK v1 → v2 - Scanamo 1.0-M13 and above require AWS SDK v2. AWS SDK v2 is actually used quite widely already in Riff Raff, so this wasn't hard - there does still seem to be some other code in Riff Raff using AWS SDK v1 at the moment.
Table.put() now returns Unit rather than the old value- you can use Table.putAndReturn() if you want a value returned, which allows you to specify whether it's the prior value or the new one you want (https://github.com/scanamo/scanamo/pull/486 - 1.0-M13)
All deployment options
- [Deploy build 3389 of `tools::riffraff` to CODE](https://riffraff.gutools.co.uk/deployment/deployAgain?project=tools%3A%3Ariffraff&build=3389&stage=CODE&updateStrategy=MostlyHarmless&action=deploy)
- [Deploy parts of build 3389 to CODE by previewing it first](https://riffraff.gutools.co.uk/preview/yaml?project=tools%3A%3Ariffraff&build=3389&stage=CODE&updateStrategy=MostlyHarmless)
- [What's on CODE right now?](https://riffraff.gutools.co.uk/deployment/history?projectName=tools%3A%3Ariffraff&stage=CODE)
Here we're moving up from Scanamo 1.0.0-M11 to 1.1.1, which involves several changes to requirements:
DynamoFormat
handlers are now created withorg.scanamo.generic.auto._
rather thanorg.scanamo.auto._
(https://github.com/scanamo/scanamo/pull/538 - 1.0-M12)DynamoFormat.coercedXmap()
now has a single set of two arguments, rather than curried arguments (https://github.com/scanamo/scanamo/pull/588 - 1.0-M13)Table.put()
now returnsUnit
rather than the old value- you can useTable.putAndReturn()
if you want a value returned, which allows you to specify whether it's the prior value or the new one you want (https://github.com/scanamo/scanamo/pull/486 - 1.0-M13)See also: