Skip to content

Commit 237bb23

Browse files
release: update changelog, bump version to v1.0.0
1 parent a53c566 commit 237bb23

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

CHANGELOG.md

+19
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,25 @@ This project was forked from `py-solc`. View the original changelog [here](https
99

1010
## [Unreleased](https://github.com/iamdefinitelyahuman/py-solc-x)
1111

12+
## [1.0.0](https://github.com/iamdefinitelyahuman/py-solc-x/releases/tag/v1.0.0) - 2020-08-26
13+
### Added
14+
- "latest" is a valid version number when installing ([#104](https://github.com/iamdefinitelyahuman/py-solc-x/pull/104))
15+
- Custom exception classes ([#103](https://github.com/iamdefinitelyahuman/py-solc-x/pull/103))
16+
- Main compiler functions have `solc_version` and `solc_binary` kwargs for setting the version or using a custom solc binary ([#98](https://github.com/iamdefinitelyahuman/py-solc-x/pull/98))
17+
- MyPy types ([#99](https://github.com/iamdefinitelyahuman/py-solc-x/pull/99))
18+
19+
### Changed
20+
- Major refactor of the main compiler functions and low-level solc wrapper ([#96](https://github.com/iamdefinitelyahuman/py-solc-x/pull/96))
21+
- Binaries are installed from [solc-bin.ethereum.org](https://solc-bin.ethereum.org/) instead of Github ([#108](https://github.com/iamdefinitelyahuman/py-solc-x/pull/108))
22+
- Building from source is now handled by a separate function `solcx.install.compile_solc` ([#108](https://github.com/iamdefinitelyahuman/py-solc-x/pull/108))
23+
- `get_available_solc_versions` has been split into `get_installable_solc_versions` and `get_compilable_solc_versions` ([#108](https://github.com/iamdefinitelyahuman/py-solc-x/pull/108))
24+
- `get_solc_folder` is now `get_solcx_install_folder` ([#102](https://github.com/iamdefinitelyahuman/py-solc-x/pull/102))
25+
- Paths are represented as `Path` objects instead of strings ([#97](https://github.com/iamdefinitelyahuman/py-solc-x/pull/97))
26+
- Solc versions are represented as `semantic_version.Version` objects instead of strings ([#93](https://github.com/iamdefinitelyahuman/py-solc-x/pull/93))
27+
28+
### Removed
29+
- `utils.string` and `utils.types` subpackages ([#95](https://github.com/iamdefinitelyahuman/py-solc-x/pull/95))
30+
1231
## [0.10.1](https://github.com/iamdefinitelyahuman/py-solc-x/releases/tag/v0.10.1) - 2020-07-17
1332
### Fixed
1433
- Support ARM 64 bit architecture (`aarch64`)

setup.cfg

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[bumpversion]
2-
current_version = 0.10.1
2+
current_version = 1.0.0
33

44
[bumpversion:file:setup.py]
55

66
[flake8]
77
max-line-length = 100
88
ignore = E203,W503
9-
per-file-ignores =
9+
per-file-ignores =
1010
*/__init__.py: F401
1111

1212
[mypy]
@@ -23,3 +23,4 @@ use_parentheses = True
2323

2424
[tool:pytest]
2525
addopts = --cov=solcx --cov-branch --cov-report xml
26+

setup.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
setup(
66
name="py-solc-x",
7-
version="0.10.1", # don't change this manually, use bumpversion instead
7+
version="1.0.0", # don't change this manually, use bumpversion instead
88
description="Python wrapper around the solc binary with 0.5.x and 0.6.x support",
99
long_description_markdown_filename="README.md",
1010
author="Ben Hauser (forked from py-solc by Piper Merriam)",
@@ -14,10 +14,7 @@
1414
py_modules=["solcx"],
1515
setup_requires=["setuptools-markdown"],
1616
python_requires=">=3.6, <4",
17-
install_requires=[
18-
"requests>=2.19.0,<3",
19-
"semantic_version>=2.8.1,<3",
20-
],
17+
install_requires=["requests>=2.19.0,<3", "semantic_version>=2.8.1,<3"],
2118
license="MIT",
2219
zip_safe=False,
2320
keywords="ethereum solidity solc",

0 commit comments

Comments
 (0)