# Changelog
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).

## [Unreleased]

### Added (for new features)

* Tests for entity state [caosdb-server!62](https://gitlab.com/caosdb/caosdb-server/-/merge_requests/62)
* Tests for version history
* Tests for inheritance bug (caosdb/caosdb-server!54)
* Tests for versioning
* Tests for deeply nested SELECT queries
* Tests for [#62](https://gitlab.com/caosdb/caosdb-server/-/issues/62)
* Tests for One-time Authentication Tokens
* Test for [caosdb-pylib#31](https://gitlab.com/caosdb/caosdb-pylib/-/issues/31)
* Tests for [caosdb-server#62](https://gitlab.com/caosdb/caosdb-server/-/issues/62)
  in caosdb-server-project, i.e., renaming of a RecordType that should
  be reflected in properties with that RT as datatype.
* Test for [#39](https://gitlab.com/caosdb/caosdb-server/-/issues/39)
  in caosdb server which checks if quoted datetimes in queries are
  evaluated correctly.
* Test for [caosdb-server#99](https://gitlab.com/caosdb/caosdb-server/-/issues/99).
* Tests for retrieving older versions.
* Tests for `BEFORE`, `AFTER`, `UNTIL`, `SINCE` keywords for query
  transaction filters
  [caosdb-server#132](https://gitlab.indiscale.com/caosdb/src/caosdb-server/-/issues/132)
* Tests for missing obligatory Properties
  [caosdb-server#146](https://gitlab.indiscale.com/caosdb/src/caosdb-server/-/issues/146)
* Tests for updates of SELECT results, two still marked as `xfail`
  until
  [caosdb-pylib#48](https://gitlab.indiscale.com/caosdb/src/caosdb-pylib/-/issues/48)
  and
  [caosdb-server#155](https://gitlab.indiscale.com/caosdb/src/caosdb-server/-/issues/155)
  have been resolved.


### Changed (for changes in existing functionality)

* Tests comply with the new entity error handling (see
  [#32](https://gitlab.com/caosdb/caosdb-pylib/-/issues/32) in
  caosdb-pylib).
* `test_recursive_parents.py` now tests inserted entities; set to
  xfail until
  [caosdb-pylib#34](https://gitlab.com/caosdb/caosdb-pylib/-/issues/34)
  is fixed.

### Deprecated (for soon-to-be removed features)

### Removed (for now removed features)

- Some redundant tests from `test_tickets.py` that checked
  functionality that was already tested in `test_error_stuff.py`.

### Fixed (for any bug fixes)

* Tests for NaN Double Values (see https://gitlab.com/caosdb/caosdb-server/issues/41)
* Tests for name queries. [caosdb-server#51](https://gitlab.com/caosdb/caosdb-server/-/issues/51)

### Security (in case of vulnerabilities)