chore(release): 1.3.0

Version sync in every file that carries it: pyproject.toml, __init__.py,
tests/test_smoke.py, README (status heading, its anchor, the wheel command),
uv.lock and a new CHANGELOG section. No tag.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-09-23 15:04:47 +02:00
commit 0bd03bc46f
Signed by: ktg
SSH key fingerprint: SHA256:JakMjO6FTBBzN0Bhfj9saOoEjaFxlSdYuZQQpM/lF9Q
6 changed files with 14 additions and 7 deletions

View file

@ -5,6 +5,13 @@ 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.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.3.0] - 2026-09-23
### Changed
- Replace sector-specific example material with generic, fictitious examples. The context sets
under `contexts/`, the packaged knowledge bases and the example bundles are all fictitious now;
gate figures measured on them are not comparable with those of earlier releases.
## [1.2.0] - 2026-09-20
The release that opens the run path to callers who are not this framework. Every path through the

View file

@ -23,7 +23,7 @@ review, test and judgement before anything ships.*
A short visual introduction — 12 slides, in Norwegian, for a general audience — ships with the
repo: open [docs/kort-presentasjon.html](docs/kort-presentasjon.html) in any browser.
## Status - v1.2.0
## Status - v1.3.0
**What v1 is.** The whole chain runs offline, end to end (`portfolio-optimiser-demo`), and the
run-path steps the chain is built on are callable from outside the framework as plain commands with
@ -48,7 +48,7 @@ holds, not that the model reasons well.
## Table of Contents
- [Status - v1.2.0](#status---v120)
- [Status - v1.3.0](#status---v130)
- [Install](#install)
- [Walk the whole chain offline](#walk-the-whole-chain-offline)
- [Looking things up during a run: the `okf` server](#looking-things-up-during-a-run-the-okf-server)
@ -88,7 +88,7 @@ that does not travel with wheel metadata — so the wheel names `llm-ingestion-o
alongside the wheel (measured: 65 packages, exit 0):
```bash
uv pip install portfolio_optimiser-1.2.0-py3-none-any.whl \
uv pip install portfolio_optimiser-1.3.0-py3-none-any.whl \
"llm-ingestion-okf @ git+https://git.fromaitochitta.com/open/llm-ingestion-okf.git@v0.3.2" \
"llm-ingestion-guard @ git+https://git.fromaitochitta.com/open/llm-ingestion-pipeline-security.git@v0.3.4"
```

View file

@ -1,6 +1,6 @@
[project]
name = "portfolio-optimiser"
version = "1.2.0"
version = "1.3.0"
description = "Generic framework on Microsoft Agent Framework for per-project cost-savings optimization"
readme = "README.md"
requires-python = ">=3.10"

View file

@ -26,7 +26,7 @@ from portfolio_optimiser.run import (
run_project,
)
__version__ = "1.2.0"
__version__ = "1.3.0"
__all__ = [
# Portfolio orchestration

View file

@ -2,4 +2,4 @@ from portfolio_optimiser import __version__
def test_version():
assert __version__ == "1.2.0"
assert __version__ == "1.3.0"

2
uv.lock generated
View file

@ -1575,7 +1575,7 @@ wheels = [
[[package]]
name = "portfolio-optimiser"
version = "1.2.0"
version = "1.3.0"
source = { editable = "." }
dependencies = [
{ name = "agent-framework-core" },