Skip to content

0.2.0 - #86

Merged
NeonDaniel merged 46 commits into
masterfrom
dev
Jul 29, 2026
Merged

0.2.0#86
NeonDaniel merged 46 commits into
masterfrom
dev

Conversation

@github-actions

Copy link
Copy Markdown

Changelog

0.1.1a23 (2026-07-29)

Full Changelog

Merged pull requests:

0.1.1a22 (2026-05-15)

Full Changelog

Closed issues:

  • Add linux/arm64 (aarch64) Docker image #81

Merged pull requests:

  • Fix onnxruntime executable stack crash on ARM64/Rosetta #82 (mikejgray)

0.1.1a21 (2026-05-15)

Full Changelog

Merged pull requests:

0.1.1a20 (2025-11-17)

Full Changelog

Fixed bugs:

  • [BUG] Exception logged during service init #71

Merged pull requests:

  • Refactor _wait_for_connection to resolve startup errors #80 (NeonDaniel)

0.1.1a19 (2025-11-14)

Full Changelog

Fixed bugs:

  • [BUG] Support self-signed certificates #75

Merged pull requests:

  • Resolve dead MQ connector that leaves service in a broken state #79 (NeonDaniel)

0.1.1a18 (2025-07-31)

Full Changelog

Merged pull requests:

  • Update to Gradio 5.x with Session Handling Fix #78 (NeonDaniel)

0.1.1a17 (2025-06-25)

Full Changelog

Merged pull requests:

0.1.1a16 (2025-04-15)

Full Changelog

Merged pull requests:

0.1.1a15 (2025-04-09)

Full Changelog

Merged pull requests:

0.1.1a14 (2025-03-11)

Full Changelog

Merged pull requests:

0.1.1a13 (2025-02-18)

Full Changelog

Merged pull requests:

0.1.1a12 (2025-02-06)

Full Changelog

Merged pull requests:

  • Update dependency and license notices to prep for stable release #68 (NeonDaniel)

0.1.1a11 (2025-02-03)

Full Changelog

Merged pull requests:

0.1.1a10 (2025-01-20)

Full Changelog

Merged pull requests:

0.1.1a9 (2025-01-14)

Full Changelog

Merged pull requests:

  • Refactor Docker build to override default config instead of system #63 (NeonDaniel)

0.1.1a8 (2025-01-14)

Full Changelog

Fixed bugs:

  • [BUG] Upgrade Python version in Docker #62

Merged pull requests:

0.1.1a7 (2025-01-11)

Full Changelog

Merged pull requests:

0.1.1a6 (2024-05-14)

Full Changelog

Fixed bugs:

  • [BUG] Audio input results in errors #59

Merged pull requests:

0.1.1a5 (2024-04-10)

Full Changelog

Merged pull requests:

0.1.1a4 (2024-01-29)

Full Changelog

Merged pull requests:

0.1.1a2 (2023-12-29)

Full Changelog

Merged pull requests:

  • Add CLI command to get mapmaker geolocation responses #53 (NeonDaniel)

0.1.1a1 (2023-12-28)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

mikejgray and others added 30 commits December 28, 2023 11:00
# Description
Introduces a web browser voice satellite option with OpenWakeWord and
Silero VAD running in JavaScript, all served via FastAPI. Allows for
both text and voice commands to a Neon Diana deployment.

This new option may one day replace the Gradio webpage.

---------

Co-authored-by: Daniel McKnight <daniel@neon.ai>
# Description
Add `iris get-mapmaker-response` for geolocation service

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->

Co-authored-by: Daniel McKnight <daniel@neon.ai>
# Description
Detail improvements to the websat UI:
- More consistent color schemes
- Transparent default logo and favicon
- Change font
- Adjust button and text box sizing
- Color highlights on focus for buttons and text boxes
- Switch to Tailwind.css for base CSS


![image](https://github.com/NeonGeckoCom/neon-iris/assets/30268971/1a9aa5c9-f8a7-4f29-a0d0-1a8e83273e9e)


# Issues
N/A

---------

Co-authored-by: mikejgray <mikejgray@users.noreply.github.com>
# Description
Adds support for expired alert messages from Neon

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
The current implementation only logs a message that the alert expired
and will not mark it as missed; the alert will remain active until the
user dismisses it via intent. This behavior is all delegated to the
client, so it may be worth adding some utility methods to the base class
for specific clients to more easily interact with received alerts.

---------

Co-authored-by: Daniel McKnight <daniel@neon.ai>
# Description
Fixes the gradio audio input bug introduced in #51 

# Issues
Closes #59 
Replaces #60 

# Other Notes
Breaks caching quite a bit, so if that's an issue we can create a helper
image that we use to pull in dependencies.
# Description
Update actions versions to latest
Update Python tests to remove deprecated 3.7 and add 3.11

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
This should also trigger a new alpha container build with updated
dependencies to help troubleshoot configuration issues noted by
@mikejgray
# Description
Updates Dockerfile to use Python3.10
Updates ovos-bus-client dependency to allow 0.1+
Adds missing ovos-config dependency which was previously just inherited
from other dependencies

# Issues
Closes #62
Needs NeonGeckoCom/neon_mq_connector#110 to
resolve test cleanup errors

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
# Description
Refactor Docker overlay/build to override default config instead of
System
Fix small typo in `README.md`

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
# Description
There is a model in use that was compiled with Numpy 1.x and cannot load
with 2.x. Per the error message, pinning below 2.x solves the issue. I
was able to test this successfully on a Hub.

---------

Co-authored-by: Daniel McKnight <34697904+NeonDaniel@users.noreply.github.com>
# Description
Refactors MQ handling to use a connector class, similar to other
services
Adds unit test coverage for new connector
Update dependencies

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
Currently deployed to https://iris.neonaialpha.com/
# Description
Update neon-mq-connector dependency to stable spec
Update license notices to 2025

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
# Description
Update neon-mq-connector to include reconnection handling fix

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
# Description
Update ovos-config to allow newer 0.x versions
Update neon-mq-dependency to stable version

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
#65 Added ovos-config with this artificial upper limit restriction, but
there is no apparent reason for this
# Description
Implement Pydantic models for response validation
Update `timing` context references to resolve exceptions related to
default `None` values

# Issues
- Needed to support
NeonGeckoCom/neon-messagebus-mq-connector#61 as
this fixes some unsafe timing context references

# Other Notes
Currently deployed to [alpha](https://iris.neonaialpha.com/)
# Description
Update to normalize language codes to ISO 639-1 everywhere (i.e. `en`)
Update documentation and Docker default config to use ISO 639-1 instead
of BCP-47

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
Most APIs specify BCP-47, but in practice many STT/TTS services only
specify ISO 639-1. Since we can normalize to ISO 639-1 and not the other
way around, this makes Iris more compatible with other services
NeonDaniel and others added 16 commits June 24, 2025 18:25
# Description
Implement health checks for Gradio and WS clients

# Issues
Needs NeonGeckoCom/neon_mq_connector#134

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
# Description
Update Gradio to 5.x with minor code compat. updates
Update session handling to use Gradio Session Hashes

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
# Description
Fix bug causing health checks to report okay when connection is closed
Update health checks to return unhealthy during startup/while MQ
connection is closed
Update exception handling to try and re-open unexpectedly closed MQ
connections

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
Deployed to iris.neonaialpha.com for testing
Confirmed proper status reporting and restart when RMQ is unavailable
Confirmed continued functionality after 24hrs of uptime
# Description
Refactors `AsyncEvent` to `Event` to resolve startup errors

# Issues
Closes #71

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
# Description
Update Python versions used in unit tests
Update test dependency installation
Fix error in GHA workflow causing partial test execution

# Issues
- Addresses test failures observed in #82 

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
## Summary
- Bump `onnxruntime` from `~=1.16.3` to `~=1.17` — v1.16.x ships with
`PT_GNU_STACK` (executable stack), which fails under Rosetta 2 with
`ImportError: cannot enable executable stack as shared object requires:
Invalid argument`. Fixed upstream in [onnxruntime
v1.17.0](https://github.com/microsoft/onnxruntime/releases/tag/v1.17.0).
- Pin `ovos-utils>=0.8,<0.8.5` — v0.8.5 removed `ovos_utils.signal`,
which `neon_utils` 1.14.0 still imports, breaking container startup.

## Test plan
- [x] Built ARM64 image locally with `EXTRAS=web_sat`
- [x] Verified `import onnxruntime` succeeds (v1.23.2 installed, no
executable stack error)
- [x] Verified `from openwakeword.vad import VAD` succeeds
- [x] Verified container starts and connects to MQ (waiting on MQ is
expected without RabbitMQ)

Closes #81

---------

Co-authored-by: Daniel McKnight <34697904+NeonDaniel@users.noreply.github.com>
# Description
Update dependencies to stable versions

# Issues
<!-- If this is related to or closes an issue/other PR, please note them
here -->

# Other Notes
<!-- Note any breaking changes, WIP changes, requests for input, etc.
here -->
@NeonDaniel
NeonDaniel merged commit e0f2826 into master Jul 29, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants