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:
parent
37547fe292
commit
0bd03bc46f
6 changed files with 14 additions and 7 deletions
|
|
@ -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/),
|
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).
|
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
|
## [1.2.0] - 2026-09-20
|
||||||
|
|
||||||
The release that opens the run path to callers who are not this framework. Every path through the
|
The release that opens the run path to callers who are not this framework. Every path through the
|
||||||
|
|
|
||||||
|
|
@ -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
|
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.
|
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
|
**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
|
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
|
## Table of Contents
|
||||||
|
|
||||||
- [Status - v1.2.0](#status---v120)
|
- [Status - v1.3.0](#status---v130)
|
||||||
- [Install](#install)
|
- [Install](#install)
|
||||||
- [Walk the whole chain offline](#walk-the-whole-chain-offline)
|
- [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)
|
- [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):
|
alongside the wheel (measured: 65 packages, exit 0):
|
||||||
|
|
||||||
```bash
|
```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-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"
|
"llm-ingestion-guard @ git+https://git.fromaitochitta.com/open/llm-ingestion-pipeline-security.git@v0.3.4"
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[project]
|
[project]
|
||||||
name = "portfolio-optimiser"
|
name = "portfolio-optimiser"
|
||||||
version = "1.2.0"
|
version = "1.3.0"
|
||||||
description = "Generic framework on Microsoft Agent Framework for per-project cost-savings optimization"
|
description = "Generic framework on Microsoft Agent Framework for per-project cost-savings optimization"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.10"
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ from portfolio_optimiser.run import (
|
||||||
run_project,
|
run_project,
|
||||||
)
|
)
|
||||||
|
|
||||||
__version__ = "1.2.0"
|
__version__ = "1.3.0"
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
# Portfolio orchestration
|
# Portfolio orchestration
|
||||||
|
|
|
||||||
|
|
@ -2,4 +2,4 @@ from portfolio_optimiser import __version__
|
||||||
|
|
||||||
|
|
||||||
def test_version():
|
def test_version():
|
||||||
assert __version__ == "1.2.0"
|
assert __version__ == "1.3.0"
|
||||||
|
|
|
||||||
2
uv.lock
generated
2
uv.lock
generated
|
|
@ -1575,7 +1575,7 @@ wheels = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "portfolio-optimiser"
|
name = "portfolio-optimiser"
|
||||||
version = "1.2.0"
|
version = "1.3.0"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "agent-framework-core" },
|
{ name = "agent-framework-core" },
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue