Skip to content

Commit

Permalink
Prepare release v8.0.0-rc1
Browse files Browse the repository at this point in the history
  • Loading branch information
hanssv committed Jan 31, 2024
1 parent aa53204 commit 44d6982
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 12 deletions.
19 changes: 10 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,21 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [CERES 8.0.0]
## [Unreleased]
### Added
### Changed
### Removed
### Fixed

## [8.0.0-rc1]
### Added
- Bitwise operations for integers: `band`, `bor`, `bxor`, `bnot`, `<<` and `>>`.
- `Int.mulmod` - combined builtin operation for multiplication and modulus.
- `Crypto.poseidon` - a ZK/SNARK-friendly hash function (over the BLS12-381 scalar field).
- `Address.to_bytes` - convert an address to its binary representation (for hashing, etc.).
- Raw data pointers added to AENS. In short we have introduced a new namespace
`AENSv2`; they contain types similar to the old `AENS`; `AENS.name` and
`AENS.pointee`, where the latter now has a constructor `DataPt(string)`. All
`AENS.pointee`, where the latter now has a constructor `DataPt(bytes())`. All
AENS actions have been moved to `AENSv2`, and `AENSv2.lookup` and
`AENSv2.update` consume and produce the new types. The old `AENS` namespace
only contains the old datatypes, that can be used to interface existing
Expand All @@ -31,12 +37,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed
- `Bitwise.aes` standard library is removed - the builtin operations are superior.

## [Unreleased]
### Added
### Changed
### Removed
### Fixed

## [7.4.1]
### Changed
- Improve how includes with relative paths are resolved during parsing/compilation. Relative
Expand Down Expand Up @@ -445,7 +445,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Simplify calldata creation - instead of passing a compiled contract, simply
pass a (stubbed) contract string.

[Unreleased]: https://github.com/aeternity/aesophia/compare/v7.4.1...HEAD
[Unreleased]: https://github.com/aeternity/aesophia/compare/v8.0.0-rc1...HEAD
[8.0.0-rc1]: https://github.com/aeternity/aesophia/compare/v7.4.1...v8.0.0-rc1
[7.4.1]: https://github.com/aeternity/aesophia/compare/v7.4.0...v7.4.1
[7.4.0]: https://github.com/aeternity/aesophia/compare/v7.3.0...v7.4.0
[7.3.0]: https://github.com/aeternity/aesophia/compare/v7.2.1...v7.3.0
Expand Down
2 changes: 1 addition & 1 deletion rebar.config
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
{base_plt_apps, [erts, kernel, stdlib, crypto, mnesia]}
]}.

{relx, [{release, {aesophia, "7.4.1"},
{relx, [{release, {aesophia, "8.0.0-rc1"},
[aesophia, aebytecode]},

{dev_mode, true},
Expand Down
3 changes: 1 addition & 2 deletions src/aesophia.app.src
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
{application, aesophia,
[{description, "Compiler for Aeternity Sophia language"},
{vsn, "7.4.1"},
{vsn, "8.0.0-rc1"},
{registered, []},
{applications,
[kernel,
stdlib,
jsx,
syntax_tools,
getopt,
aebytecode,
eblake2
]},
Expand Down

0 comments on commit 44d6982

Please sign in to comment.