New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@aiken-lang/aiken

Package Overview
Dependencies
Maintainers
0
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aiken-lang/aiken - npm Package Compare versions

Comparing version 1.1.10 to 1.1.11

24

CHANGELOG.md
# Changelog
## v1.1.11 - 2025-02-11
### Added
- **aiken**: New `aiken bench` command to run benchmarks. @Riley-Kilgore, @KtorZ
The command is very similar to `aiken check`, and will collect and run benchmarks found across the codebase. The output by default is a set of pretty terminal plots for each dimension (mem & cpu) for each test bench. The complete dataset of points can be obtained in a structured (JSON) format by redirecting the output to a file.
- **aiken-lang**: New `bench` keyword and capabilities to the test framework. @Riley-Kilgore, @KtorZ
A `bench` is a new type of test that takes in a single `Sampler<a> = fn(Int) -> Fuzzer<a>` as parameter, similar to how property-based test receive `Fuzzer<a>`. A `Sampler` is in fact, a _scaled Fuzzer_ which receive a monotically increasing size as parameter. This allows fine-grained control over generated values. Unlike tests, benchmarks can return _anything_ since their output is ignored.
Read more about benchmarks in the [user manual](https://aiken-lang.org/language-tour/bench).
### Changed
- **aiken-lang**: The compiler now raises a warning when attempting to destructure a record constructor without using named fields. See [#1084](https://github.com/aiken-lang/aiken/issues/1084). @KtorZ
- **aiken-lang**: Fix blueprint schema definitions related to pairs (no longer omit (sometimes) Pairs definitions, and generate them as data List). See [#1086](https://github.com/aiken-lang/aiken/issues/1086) and [#970](https://github.com/aiken-lang/aiken/issues/970). @KtorZ
- **aiken-project**: Improve feedback returned when matching tests or modules. See [#1092](https://github.com/aiken-lang/aiken/issues/1092). @KtorZ
- **aiken-project**: Disambiguate type-alias blueprint definition using module's name. See [#1074](https://github.com/aiken-lang/aiken/issues/1092). @KtorZ
## v1.1.10 - 2025-01-21

@@ -10,7 +31,6 @@

### Changed
- **aiken-project**: The `aiken.toml` file no longer supports `v1` and `v2` for the plutus version field. @rvcas
- **aiken-project**: `Error::TomlLoading` now looks much better - [see](https://github.com/aiken-lang/aiken/issues/1032#issuecomment-2562122101). @rvcas
- **aiken-project**: `Error::TomlLoading` now looks much better - see [#1032](https://github.com/aiken-lang/aiken/issues/1032#issuecomment-2562122101). @rvcas
- **aiken-lang**: 10-20% optimization improvements via case-constr, rearranging function definitions (while maintaining dependency ordering),

@@ -17,0 +37,0 @@ and allowing inlining in if_then_else_error cases which preserve the same error semantics for a program. @Microproofs

4

npm-shrinkwrap.json

@@ -27,3 +27,3 @@ {

"name": "@aiken-lang/aiken",
"version": "1.1.10"
"version": "1.1.11"
},

@@ -790,3 +790,3 @@ "node_modules/@isaacs/cliui": {

"requires": true,
"version": "1.1.10"
"version": "1.1.11"
}
{
"artifactDownloadUrl": "https://github.com/aiken-lang/aiken/releases/download/v1.1.10",
"artifactDownloadUrl": "https://github.com/aiken-lang/aiken/releases/download/v1.1.11",
"bin": {

@@ -99,3 +99,3 @@ "aiken": "run-aiken.js"

},
"version": "1.1.10",
"version": "1.1.11",
"volta": {

@@ -102,0 +102,0 @@ "node": "18.14.1",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc