# Changelog

## \[1.0.0b8.1] - 2022-09-09

This release fixes a regression introduced in 1.0.0b8.

### AstroPlant Software

#### Peripherals

Upgrade from version 1.0.0b7 to 1.0.0b8. Its changelog is:

```
## [1.0.0b8] - 2022-09-09

### Fix

- DHT22: wait for measurement (regression introduced in 1.0.0b7)
```

## \[1.0.0b8] - 2022-09-09

This release focuses on increasing the stability of the kit. Errors when communicating with peripherals are handled better.

### System

* Upgrade operating system to Raspberry Pi OS Bullseye
* Move to `libcamera`-based camera stack
* Fix hotspot image to include a default country code when setting up WiFi. This currently defaults to `NL`, which should be fine in most of Europe, but radio frequency regulations in your country may require you to manually set the correct country code in `/etc/wpa_supplicant/wpa_supplicant.conf`&#x20;

### AstroPlant Software

#### Kit core

Upgrade from version 1.0.0b7 to 1.0.0b8. Its changelog is:

```
## [1.0.0b8] - 2022-09-07

### Added

- Set up and clean up peripherals explicitly
- Added peripheral device error handling

### Fixed

- Fix usage of deprecated `trio` functions
- Don't accidentally catch all exceptions in RPC handler

### Changed

- Improve some log messages

### Internal changes

- Bump `pycapnproto`
- Bump `trio`
- Simplify and improve typing of some code
```

#### Peripherals

Upgrade from version 1.0.0b5 to 1.0.0b7. Its changelog is:

```
## [1.0.0b7] - 2022-09-08

### Changed

- Target Raspbian OS Bullseye
- As Bullseye is now targeted, move from legacy camera stack to libcamera using picamera2

### Fix

- LCD: improve exception handling

### Added

- This changelog

## [1.0.0b6] - 2022-09-07

### Added

- Add set up and clean up handlers for most peripherals
- Explicitly re-raise some expected exceptions as `PeripheralException`

### Fixed

- Fix pigpio resource leak for peripherals using duty cycles and I2C
- Let MH-Z19 CO2 sensor actually use the `serialFile` configuration option

### Changed

- Simplify some threading behavior
- Move some blocking I/O to dedicated threads
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.astroplant.io/astroplant-kit-setup/astroplant-software/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
