Opshin

Latest version: v0.24.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 6

0.17.0

<!-- Release notes generated using configuration in .github/release.yml at 0.17.0 -->

What's Changed
🐛 Bugfixes
* Fix errors relating to missing code locations by nielstron / chrissiwaffler in https://github.com/OpShin/opshin/pull/237 and https://github.com/OpShin/opshin/pull/245
🏕 Features
* Comparison chaning is now supported by nielstron in https://github.com/OpShin/opshin/pull/238
* When forcing three parameters, the datum must be potentially of type `Nothing` by nielstron in https://github.com/OpShin/opshin/pull/239
* Introduce a function that copies an object structurally by nielstron in https://github.com/OpShin/opshin/pull/246
* Implement integrity check for lists and dicts by nielstron in https://github.com/OpShin/opshin/pull/250
👒 Dependencies
* Bump hypothesis from 6.82.7 to 6.83.1 by dependabot in https://github.com/OpShin/opshin/pull/249
* Bump pytest from 7.4.0 to 7.4.1 by dependabot in https://github.com/OpShin/opshin/pull/248
* Bump pre-commit from 3.3.3 to 3.4.0 by dependabot in https://github.com/OpShin/opshin/pull/247
* Bump hypothesis from 6.83.1 to 6.84.0 by dependabot in https://github.com/OpShin/opshin/pull/251
* Bump hypothesis from 6.84.0 to 6.84.1 by dependabot in https://github.com/OpShin/opshin/pull/254
* Bump black from 23.7.0 to 23.9.1 by dependabot in https://github.com/OpShin/opshin/pull/258


**Full Changelog**: https://github.com/OpShin/opshin/compare/0.16.2...0.17.0

0.16.1

<!-- Release notes generated using configuration in .github/release.yml at 0.16.1 -->

What's Changed
🐛 Fixes
* Fix usage of FrozenList/frozenlist by nielstron in https://github.com/OpShin/opshin/pull/233
* Fix an error where UnionType was always allowed to be compared with List[X] by nielstron in https://github.com/OpShin/opshin/pull/232


**Full Changelog**: https://github.com/OpShin/opshin/compare/0.16.0...0.16.1

0.16.0

<!-- Release notes generated using configuration in .github/release.yml at 0.16.0 -->

What's Changed
🐛 Fixes
* int from str by nielstron in https://github.com/OpShin/opshin/pull/217

🏕 Features
* Polymorphic integer constructor by nielstron in https://github.com/OpShin/opshin/pull/66
* Add polymorphic constructors for bool and bytes by nielstron in https://github.com/OpShin/opshin/pull/216
* Automatically wrap boolean operations in an implicit cast to bool by nielstron in https://github.com/OpShin/opshin/pull/219
* Make isinstance more powerful by nielstron in https://github.com/OpShin/opshin/pull/220
* Allow accessing attributes with shared name but differing position by nielstron in https://github.com/OpShin/opshin/pull/223
* Allow retyping by nielstron in https://github.com/OpShin/opshin/pull/226

👒 Dependencies
* Bump hypothesis from 6.79.3 to 6.80.0 by dependabot in https://github.com/OpShin/opshin/pull/211
* Bump hypothesis from 6.80.0 to 6.80.1 by dependabot in https://github.com/OpShin/opshin/pull/222
* Bump black from 23.3.0 to 23.7.0 by dependabot in https://github.com/OpShin/opshin/pull/228
* Bump hypothesis from 6.80.1 to 6.81.1 by dependabot in https://github.com/OpShin/opshin/pull/227


**Full Changelog**: https://github.com/OpShin/opshin/compare/0.15.2...0.16.0

0.15.2

<!-- Release notes generated using configuration in .github/release.yml at 0.15.2 -->

🐛 Bug fixes

- Fixes a bug where the type checker for opshin eval would incorrectly handle types

**Full Changelog**: https://github.com/OpShin/opshin/compare/0.15.1...0.15.2

0.15.1

<!-- Release notes generated using configuration in .github/release.yml at 0.15.1 -->



**Full Changelog**: https://github.com/OpShin/opshin/compare/0.15.0...0.15.1

0.15.0

<!-- Release notes generated using configuration in .github/release.yml at 0.15.0 -->

What's Changed
🏕 Features
* Introduce a bitmap implementation and aux functionality by nielstron in https://github.com/OpShin/opshin/pull/204
* Introduce exponentiation by squaring by nielstron in https://github.com/OpShin/opshin/pull/205
* Enable direct access to uplc builtins by nielstron in https://github.com/OpShin/opshin/pull/135
* Add a micropayments example contract by nielstron in https://github.com/OpShin/opshin/pull/59
* Stringification by nielstron in https://github.com/OpShin/opshin/pull/206
🐛 Bug fixes
* fix: wrong line counting by chrissiwaffler in https://github.com/OpShin/opshin/pull/192
* Fix typo in type_inference.py by nielstron in https://github.com/OpShin/opshin/pull/196
* Fixes type annotation interpretation in case of missing type annotation
* Various smaller fixes included in other PRs regarding failing compilation where compilation should succeed
👒 Dependencies
* Bump hypothesis from 6.75.6 to 6.79.1 by dependabot in https://github.com/OpShin/opshin/pull/203
* Bump pre-commit from 3.3.2 to 3.3.3 by dependabot in https://github.com/OpShin/opshin/pull/201
* Bump uplc from 0.6.6 to 0.6.7 by dependabot in https://github.com/OpShin/opshin/pull/198
* Bump pytest from 7.3.1 to 7.3.2 by dependabot in https://github.com/OpShin/opshin/pull/197
* Bump hypothesis from 6.79.1 to 6.79.3 by dependabot in https://github.com/OpShin/opshin/pull/210
* Bump pluthon from 0.3.7 to 0.3.9 by dependabot in https://github.com/OpShin/opshin/pull/209
* Bump pytest from 7.3.2 to 7.4.0 by dependabot in https://github.com/OpShin/opshin/pull/208


**Full Changelog**: https://github.com/OpShin/opshin/compare/0.14.3...0.15.0

Page 3 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.