Releases: OpShin/opshin
Releases Β· OpShin/opshin
0.24.2
What's Changed
π Dependencies
- Bump JRubics/poetry-publish from 2.0 to 2.1 by @dependabot in #415
- Bump pre-commit from 3.8.0 to 4.1.0 by @dependabot in #418
- Bump hypothesis from 6.127.3 to 6.128.1 by @dependabot in #419
- Bump actions/setup-python from 4 to 5 by @dependabot in #411
- Bump dcarbone/install-jq-action from 2.1.0 to 3.0.1 by @dependabot in #414
- Bump hypothesis from 6.128.1 to 6.129.1 by @dependabot in #421
- Bump pre-commit from 4.1.0 to 4.2.0 by @dependabot in #423
- Bump coverage from 7.6.12 to 7.7.1 by @dependabot in #425
- Bump hypothesis from 6.129.1 to 6.130.3 by @dependabot in #426
Full Changelog: 0.24.1...0.24.2
0.24.1
This version drops support for Python 3.8
What's Changed
π Features
- Add fast list access implementation by @nielstron in #337
Full Changelog: 0.24.0...0.24.1
0.24.0
What's Changed
π Features
- Unions of PlutusData and BuiltinData by @SCMusson in #397
- Feat/migrate workflow by @nielstron in #406
- Bug fix, Recursion Error #369 by @SCMusson in #404
- Fractions functionality issue #395 by @SCMusson in #403
π Dependencies
- Bump cryptography from 43.0.0 to 43.0.1 by @dependabot in #407
- Bump hypothesis from 6.111.2 to 6.112.0 by @dependabot in #409
- Bump actions/checkout from 3 to 4 by @dependabot in #412
- Bump hypothesis from 6.112.5 to 6.113.0 by @dependabot in #413
Full Changelog: 0.23.1...0.24.0
0.23.1
Bump to support Chang compatible pycardano!
Full Changelog: 0.23.0...0.23.1
0.23.0
What's Changed
π Features
- Add bytes.fromhex by @nielstron in #393
- Basic support for class methods by @SCMusson in #389
- Move to uplc>=1.0.0 by @SCMusson in #394
π Dependencies
- Bump actions/setup-python from 2 to 5 by @dependabot in #392
- Bump coverage from 6.5.0 to 7.4.4 by @dependabot in #385
- Bump actions/checkout from 2 to 4 by @dependabot in #391
Full Changelog: 0.22.0...0.23.0
0.22.0
What's Changed
π Features
- Add executables by @pcjordan in #372
- Allow keywords in function arguments, (not kwarg only support) by @SCMusson in #386
- Allow passing keywords for constructors by @nielstron in #387
π Dependencies
- Bump coverage from 6.5.0 to 7.4.4 by @dependabot in #374
- Bump pytest from 8.1.1 to 8.2.0 by @dependabot in #373
New Contributors
Full Changelog: 0.21.2...0.22.0
0.21.2
Full Changelog: 0.21.1...0.21.2
0.21.1
What's Changed
π Bug fixes
- Fix optimization levels not being applied properly, resulting in exceedingly large contracts. 9da7eb0
π Features
- Add documentation on the OpShin Bug Bounty program by @nielstron in #364
- Improve logging and warnings @nielstron from #340
Full Changelog: 0.21.0...0.21.1
0.21.0
What's Changed
Most notably, OpShin does now support passing in optimization settings from -O0 (no optimizations, just debugging) to -O3 (aggressive optimization, does not preserve semantics wrt. traces, i.e. removes logging and error reporting in certain places).
π Bug fixes
- Fix actually invalid generated negative constr id code by @nielstron in #361
π Features
- Support return statement without value by @nielstron in #339
- Improve linting output and display of warnings by @nielstron in #340
- Add a proper configuration object to OpShin by @nielstron in #341
- Add missing inequality operations by @nielstron in #357
- Use AnyList instead of FindList by @nielstron in #362
Full Changelog: 0.20.0...0.21.0
0.20.0
This is the first version compatible with pycardano 0.10.0
What's Changed
π Features
- Fix compiler bug that allows compiling access to class attributes by @nielstron in #329
- Add support for pycardano 0.10.0 by @nielstron in #334
π Dependencies
- Bump JRubics/poetry-publish from 1.16 to 2.0 by @dependabot in #331
Full Changelog: 0.19.1...0.20.0