Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ keywords:
- forward error correction
- photonic integrated circuits
license: Apache-2.0
version: 0.16.0
date-released: '2026-10-02'
version: 0.17.0
date-released: '2026-10-07'

# `date-released` is the date this version was published, not the date it was
# bumped. Every release so far landed on the day it was cut; that will
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ link in this simulator descends from.*

---

> ### Project status: 0.16.0 — released, and still moving.
> ### Project status: 0.17.0 — released, and still moving.
>
> `pip install maiman`, then `maiman serve` — or [start from no Python at
> all](#installing-and-running-it). Phases 0 through 5 are done: **76 components, more than 2250 tests, and
Expand Down Expand Up @@ -124,7 +124,7 @@ python3 -m pip install maiman
It takes a few seconds and ends with a line like:

```
Successfully installed maiman-0.16.0 numpy-2.3.5
Successfully installed maiman-0.17.0 numpy-2.3.5
```

That is the whole installation. NumPy is the only thing it brings with it, and the interface is
Expand Down
8 changes: 4 additions & 4 deletions RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ they are deliberately the only ones.

## The version

The package declares **`0.16.0`**, which is published. The next release picks the next number;
The package declares **`0.17.0`**, which is published. The next release picks the next number;
a `.devN` version is not worth publishing, because pip excludes pre-releases and
`pip install maiman` would not find it.

Expand Down Expand Up @@ -65,8 +65,8 @@ in the loop before an upload.
## Releasing

```bash
git tag v0.16.0
git push origin v0.16.0
git tag v0.17.0
git push origin v0.17.0
```

Two lines, not one joined by `&&` — **Windows PowerShell 5.1 has no `&&`**, and a chained command
Expand Down Expand Up @@ -130,7 +130,7 @@ sax-env/bin/python examples/python/sax_crossvalidation.py
Three things go stale the moment an upload lands, and no test can check them without a network
call in CI:

* `README.md` and this file describe the install. They were updated at 0.16.0.
* `README.md` and this file describe the install. They were updated at 0.17.0.
* `CITATION.cff` needs `date-released` set to the date the release was *published*, not the date
the version was bumped. Its `version` is already checked against the package on every commit.
* The version in `pyproject.toml`, `src/maiman/__init__.py`, `CITATION.cff` and
Expand Down
5 changes: 3 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ own time, and pretending to a response time it cannot meet would be worse than s

| Version | Supported |
| :--- | :--- |
| `0.16.x` | Yes |
| `0.17.x` | Yes |
| `0.16.x` | No — upgrade; there is no branch to backport to |
| `0.15.x` | No — upgrade; there is no branch to backport to |
| `0.14.x` | No — upgrade; there is no branch to backport to |
| `0.13.x` | No — upgrade; there is no branch to backport to |
Expand All @@ -34,7 +35,7 @@ own time, and pretending to a response time it cannot meet would be worse than s
| `0.1.x` | No — upgrade; there is no branch to backport to |
| `main` | Yes |

Fixes land on `main` and go out in the next `0.16.x`. While the version stays below `1.0`, a
Fixes land on `main` and go out in the next `0.17.x`. While the version stays below `1.0`, a
security fix may arrive alongside behavioural changes rather than on its own — pinning an exact
version and never updating is the wrong shape of caution here, because there is no branch to
backport to and there will not be one until the interface stops moving.
Expand Down
4 changes: 2 additions & 2 deletions desktop/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion desktop/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "maiman-studio-desktop",
"productName": "Maiman Studio",
"desktopName": "maiman-studio.desktop",
"version": "0.16.0",
"version": "0.17.0",
"description": "Maiman Studio as a desktop application: the studio page and its session server in one window.",
"author": "Ehsan Shahmohammadi",
"license": "Apache-2.0",
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/acquisition.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 32000000000.0,
"samples_per_symbol": 16,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/amplified_chain.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/birefringent_ring.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/chip_couplers.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/chirp_compression.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 256,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/coherent_sdfec.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 32000000000.0,
"samples_per_symbol": 4,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/coupler_length.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/cwdm4.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 25781250000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/dml_reach.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 32,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/dualpol.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 32000000000.0,
"samples_per_symbol": 4,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/dwdm_link.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/edfa_basics.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/fbg_drop.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/fbg_strain.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/free_space.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/fwm_dsf.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/gpon.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 2488320000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/laser_meters.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/launch_power.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/lidar.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 1000000000.0,
"samples_per_symbol": 4,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/loop.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 16,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/loss_budget.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/lpg_pair.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/metro_ring.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 25000000000.0,
"samples_per_symbol": 16,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/mode_partition.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 2500000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/mzi.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/mzm_curve.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/ook_eye.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 32,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/otdr.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 12500000.0,
"samples_per_symbol": 4,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/pam4_lane.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 26562500000.0,
"samples_per_symbol": 16,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/pcs.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 32000000000.0,
"samples_per_symbol": 4,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/pdk_splitter.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/pulse_spreading.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 256,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/qkd.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 1000000000.0,
"samples_per_symbol": 4,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/qpsk_b2b.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 32000000000.0,
"samples_per_symbol": 4,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/receiver_sensitivity.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
2 changes: 1 addition & 1 deletion examples/maiman/ring.maiman
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 1,
"maiman_version": "0.16.0",
"maiman_version": "0.17.0",
"context": {
"bit_rate": 10000000000.0,
"samples_per_symbol": 8,
Expand Down
Loading
Loading