Skip to content

Commit 8671965

Browse files
authored
2.1.0 (#89)
2 parents 40acf6a + 65beb7c commit 8671965

23 files changed

+169
-52
lines changed

.github/workflows/publish_release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,5 @@ jobs:
1414
needs: build_and_publish_pypi_and_release
1515
uses: neongeckocom/.github/.github/workflows/publish_docker.yml@master
1616
secrets: inherit
17+
with:
18+
platforms: linux/amd64,linux/arm64

.github/workflows/publish_test_build.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,6 @@ jobs:
1919
build_and_publish_docker:
2020
needs: publish_alpha_release
2121
uses: neongeckocom/.github/.github/workflows/publish_docker.yml@master
22-
secrets: inherit
22+
secrets: inherit
23+
with:
24+
platforms: linux/amd64,linux/arm64

.github/workflows/unit_tests.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,20 @@ jobs:
99
py_build_tests:
1010
uses: neongeckocom/.github/.github/workflows/python_build_tests.yml@master
1111
with:
12-
python_version: "3.8"
12+
python_version: "3.10"
1313
docker_build_tests:
1414
uses: neongeckocom/.github/.github/workflows/docker_build_tests.yml@master
15+
with:
16+
platforms: linux/amd64,linux/arm64
1517
unit_tests:
1618
strategy:
1719
matrix:
18-
python-version: [3.7, 3.8, 3.9, '3.10']
20+
python-version: [3.9, '3.10', '3.11', '3.12']
1921
runs-on: ubuntu-latest
2022
steps:
21-
- uses: actions/checkout@v2
23+
- uses: actions/checkout@v4
2224
- name: Set up python ${{ matrix.python-version }}
23-
uses: actions/setup-python@v2
25+
uses: actions/setup-python@v5
2426
with:
2527
python-version: ${{ matrix.python-version }}
2628
- name: Install dependencies
@@ -34,16 +36,16 @@ jobs:
3436
run: |
3537
pytest tests/test_utils.py --doctest-modules --junitxml=tests/util-test-results.xml
3638
- name: Upload Util test results
37-
uses: actions/upload-artifact@v2
39+
uses: actions/upload-artifact@v4
3840
with:
39-
name: util-test-results
41+
name: util-test-results-${{ matrix.python-version }}
4042
path: tests/util-test-results.xml
4143

4244
- name: Test Service
4345
run: |
4446
pytest tests/test_messagebus_service.py --doctest-modules --junitxml=tests/messagebus-service-test-results.xml
4547
- name: Upload Messagebus service test results
46-
uses: actions/upload-artifact@v2
48+
uses: actions/upload-artifact@v4
4749
with:
48-
name: messagebus-service-test-results
50+
name: messagebus-service-test-results-${{ matrix.python-version }}
4951
path: tests/messagebus-service-test-results.xml
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: Publish Updated Docker Image
2+
on:
3+
workflow_dispatch:
4+
5+
jobs:
6+
7+
build_and_publish_docker:
8+
uses: neongeckocom/.github/.github/workflows/publish_docker.yml@master
9+
secrets: inherit
10+
with:
11+
include_semver: False

CHANGELOG.md

Lines changed: 97 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,116 @@
11
# Changelog
22

3-
## [2.0.1a3](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.1a3) (2024-01-10)
3+
## [2.0.2a14](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a14) (2025-03-13)
44

5-
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.1a2...2.0.1a3)
5+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a13...2.0.2a14)
66

77
**Merged pull requests:**
88

9-
- Update ovos-messagebus dependency to stable spec [\#72](https://github.com/NeonGeckoCom/neon_messagebus/pull/72) ([NeonDaniel](https://github.com/NeonDaniel))
9+
- Update signal handling for configuration and ovos-utils 0.2 compat [\#88](https://github.com/NeonGeckoCom/neon_messagebus/pull/88) ([NeonDaniel](https://github.com/NeonDaniel))
1010

11-
## [2.0.1a2](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.1a2) (2024-01-10)
11+
## [2.0.2a13](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a13) (2025-03-13)
1212

13-
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.1a1...2.0.1a2)
13+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a12...2.0.2a13)
1414

1515
**Merged pull requests:**
1616

17-
- Validating latest ovos-messagebus alpha release [\#71](https://github.com/NeonGeckoCom/neon_messagebus/pull/71) ([NeonDaniel](https://github.com/NeonDaniel))
17+
- Update to stable dependencies [\#87](https://github.com/NeonGeckoCom/neon_messagebus/pull/87) ([NeonDaniel](https://github.com/NeonDaniel))
1818

19-
## [2.0.1a1](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.1a1) (2023-12-29)
19+
## [2.0.2a12](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a12) (2025-03-11)
2020

21-
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.0...2.0.1a1)
21+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a11...2.0.2a12)
2222

2323
**Merged pull requests:**
2424

25-
- Update dependencies to stable versions [\#70](https://github.com/NeonGeckoCom/neon_messagebus/pull/70) ([NeonDaniel](https://github.com/NeonDaniel))
25+
- Update neon-mq-connector dependency [\#86](https://github.com/NeonGeckoCom/neon_messagebus/pull/86) ([NeonDaniel](https://github.com/NeonDaniel))
26+
27+
## [2.0.2a11](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a11) (2025-02-18)
28+
29+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a10...2.0.2a11)
30+
31+
**Merged pull requests:**
32+
33+
- Handle reconnection to RMQ Server [\#85](https://github.com/NeonGeckoCom/neon_messagebus/pull/85) ([NeonDaniel](https://github.com/NeonDaniel))
34+
35+
## [2.0.2a10](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a10) (2025-02-07)
36+
37+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a9...2.0.2a10)
38+
39+
**Merged pull requests:**
40+
41+
- Update CLI configuration handling and unit tests [\#84](https://github.com/NeonGeckoCom/neon_messagebus/pull/84) ([NeonDaniel](https://github.com/NeonDaniel))
42+
43+
## [2.0.2a9](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a9) (2025-02-06)
44+
45+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a8...2.0.2a9)
46+
47+
**Merged pull requests:**
48+
49+
- Update neon-mq-connector dependency to stable spec [\#83](https://github.com/NeonGeckoCom/neon_messagebus/pull/83) ([NeonDaniel](https://github.com/NeonDaniel))
50+
51+
## [2.0.2a8](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a8) (2025-01-24)
52+
53+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a7...2.0.2a8)
54+
55+
**Merged pull requests:**
56+
57+
- Update Docker, GHA, and License Notices [\#82](https://github.com/NeonGeckoCom/neon_messagebus/pull/82) ([NeonDaniel](https://github.com/NeonDaniel))
58+
59+
## [2.0.2a7](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a7) (2024-09-13)
60+
61+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a6...2.0.2a7)
62+
63+
**Merged pull requests:**
64+
65+
- Update dependencies to allow latest OVOS packages [\#81](https://github.com/NeonGeckoCom/neon_messagebus/pull/81) ([NeonDaniel](https://github.com/NeonDaniel))
66+
67+
## [2.0.2a6](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a6) (2024-04-25)
68+
69+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a5...2.0.2a6)
70+
71+
**Merged pull requests:**
72+
73+
- feat: allow ovos-utils 0.1.0 [\#80](https://github.com/NeonGeckoCom/neon_messagebus/pull/80) ([mikejgray](https://github.com/mikejgray))
74+
75+
## [2.0.2a5](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a5) (2024-04-10)
76+
77+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a4...2.0.2a5)
78+
79+
**Merged pull requests:**
80+
81+
- Update neon-messagebus-mq-connector to include alert message forwarding [\#79](https://github.com/NeonGeckoCom/neon_messagebus/pull/79) ([NeonDaniel](https://github.com/NeonDaniel))
82+
83+
## [2.0.2a4](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a4) (2024-01-30)
84+
85+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a3...2.0.2a4)
86+
87+
**Merged pull requests:**
88+
89+
- feat: upgrades dockerfile to python3.10-slim [\#77](https://github.com/NeonGeckoCom/neon_messagebus/pull/77) ([dblencowe](https://github.com/dblencowe))
90+
91+
## [2.0.2a3](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a3) (2024-01-23)
92+
93+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a2...2.0.2a3)
94+
95+
**Merged pull requests:**
96+
97+
- feat: Adds arm64 docker image builds [\#74](https://github.com/NeonGeckoCom/neon_messagebus/pull/74) ([dblencowe](https://github.com/dblencowe))
98+
99+
## [2.0.2a2](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a2) (2024-01-23)
100+
101+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.2a1...2.0.2a2)
102+
103+
**Merged pull requests:**
104+
105+
- Testing Docker build tests with multiple platforms [\#76](https://github.com/NeonGeckoCom/neon_messagebus/pull/76) ([NeonDaniel](https://github.com/NeonDaniel))
106+
107+
## [2.0.2a1](https://github.com/NeonGeckoCom/neon_messagebus/tree/2.0.2a1) (2024-01-20)
108+
109+
[Full Changelog](https://github.com/NeonGeckoCom/neon_messagebus/compare/2.0.1...2.0.2a1)
110+
111+
**Merged pull requests:**
112+
113+
- Update dependencies to fix MQ STT/TTS endpoint errors [\#75](https://github.com/NeonGeckoCom/neon_messagebus/pull/75) ([NeonDaniel](https://github.com/NeonDaniel))
26114

27115

28116

Dockerfile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
FROM python:3.8-slim
1+
FROM python:3.10-slim
22

33
LABEL vendor=neon.ai \
44
ai.neon.name="neon-messagebus"
55

6-
ENV OVOS_CONFIG_BASE_FOLDER neon
7-
ENV OVOS_CONFIG_FILENAME neon.yaml
8-
ENV XDG_CONFIG_HOME /config
6+
ENV OVOS_CONFIG_BASE_FOLDER=neon
7+
ENV OVOS_CONFIG_FILENAME=neon.yaml
8+
ENV OVOS_DEFAULT_CONFIG=/opt/neon/neon.yaml
9+
ENV XDG_CONFIG_HOME=/config
910

1011
EXPOSE 8181
1112

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# NEON AI (TM) SOFTWARE, Software Development Kit & Application Development System
22
# All trademark and other rights reserved by their respective owners
3-
# Copyright 2008-2021 Neongecko.com Inc.
3+
# Copyright 2008-2025 Neongecko.com Inc.
44
# BSD-3 License
55

66
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the

docker_overlay/etc/neon/neon.yaml renamed to docker_overlay/opt/neon/neon.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ websocket:
1010
ssl_cert:
1111
ssl_key:
1212
shared_connection: true
13+
log_level: INFO
1314
logs:
1415
level_overrides:
1516
warning:

neon_messagebus/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# NEON AI (TM) SOFTWARE, Software Development Kit & Application Framework
22
# All trademark and other rights reserved by their respective owners
3-
# Copyright 2008-2022 Neongecko.com Inc.
3+
# Copyright 2008-2025 Neongecko.com Inc.
44
# Contributors: Daniel McKnight, Guy Daniels, Elon Gasper, Richard Leeds,
55
# Regina Bloomstine, Casimiro Ferreira, Andrii Pernatii, Kirill Hrymailo
66
# BSD-3 License

neon_messagebus/cli.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# NEON AI (TM) SOFTWARE, Software Development Kit & Application Framework
22
# All trademark and other rights reserved by their respective owners
3-
# Copyright 2008-2022 Neongecko.com Inc.
3+
# Copyright 2008-2025 Neongecko.com Inc.
44
# Contributors: Daniel McKnight, Guy Daniels, Elon Gasper, Richard Leeds,
55
# Regina Bloomstine, Casimiro Ferreira, Andrii Pernatii, Kirill Hrymailo
66
# BSD-3 License
@@ -28,9 +28,12 @@
2828

2929
import click
3030

31+
from os import environ
3132
from click_default_group import DefaultGroup
3233
from neon_utils.packaging_utils import get_package_version_spec
33-
from neon_utils.configuration_utils import init_config_dir
34+
35+
environ.setdefault("OVOS_CONFIG_BASE_FOLDER", "neon")
36+
environ.setdefault("OVOS_CONFIG_FILENAME", "neon.yaml")
3437

3538

3639
@click.group("neon-messagebus", cls=DefaultGroup,
@@ -47,7 +50,6 @@ def neon_messagebus_cli(version: bool = False):
4750

4851
@neon_messagebus_cli.command(help="Start Neon Messagebus module")
4952
def run():
50-
init_config_dir()
5153
from neon_messagebus.service.__main__ import main
5254
click.echo("Starting Messagebus Service")
5355
main()

0 commit comments

Comments
 (0)