Releases: ral-facilities/operationsgateway-api
Releases · ral-facilities/operationsgateway-api
v1.0.0
What's Changed
- Scope needs username_claim added to it by @moonraker595 in #208
- Fixing issuer typo and adding leeway timing by @moonraker595 in #209
- Bump version from 0.6.0 to 1.0.0 by @moonraker595 in #211
- Update issuer to use well-known config by @moonraker595 in #212
Full Changelog: v0.7...v1.0.0
v0.7
What's Changed
- Updates to OIDC and maintenance bug by @moonraker595 in #206
Full Changelog: v0.6...v0.7
v0.6
What's Changed
- Bump FastAPI to 0.116.1 to allow Starlette 0.47.3 by @patrick-austin in #202
- Implement aioboto3, TaskGroup, lifespan context management, lru_cache for EchoInterface by @patrick-austin in #199
- Wrap EchoInterface.download_file_object in alru_cache by @patrick-austin in #201
Full Changelog: v0.5...v0.6
v0.5
What's Changed
- Updating dependencies by @moonraker595 in #186
- Return system defaults from get_preferred_colourmap and get_preferred_float_colourmap by @patrick-austin in #189
- Elastic integration by @moonraker595 in #187
- Unique session names per user by @moonraker595 in #190
- Removing healthcheck script by @moonraker595 in #191
- replacing some StrictStr with SecretStr by @moonraker595 in #192
- Dsegog 376 implement single sign on in backend by @moonraker595 in #196
- Replace POST with PUT for maintenance, scheduled_maintenance by @patrick-austin in #197
- Refactor error handling into new ChannelObjectABC by @patrick-austin in #195
- Use channel_name in channels for all types in _process_data_channel by @patrick-austin in #198
- Update pyproject.toml by @moonraker595 in #200
Full Changelog: v0.4...v0.5
v0.4
What's Changed
- DSEGOG-397 Adding healthcheck user by @moonraker595 in #172
- Dsegog 410 warning for file version number too high received as a char array instead of a string by @moonraker595 in #176
- Support for vectors and float images by @patrick-austin in #160
- DSEGOG-409 Better swagger docs for ingest endpoint by @moonraker595 in #175
- Adding version endpoint to get version of pyproject @moonraker595 in #174
- Dsegog 411 problems with timestamp give unknown error instead of useful details by @moonraker595 in #178
- Add wavefront channel types to /channels/summary by @patrick-austin in #180
- Add documentation for wavefront channels implementation by @patrick-austin in #177
- Increase wavefront channel test coverage and bugfixes by @patrick-austin in #173
- User prefs for skip/limit vector thumbnails by @patrick-austin in #165
- Dsegog 412 matching shot numbers by @moonraker595 in #179
- Update poetry to use more recent
tool.poetry.group.dev.dependencies
by @moonraker595 in #181
Full Changelog: v0.3...v0.4
v0.3
What's Changed
- Dsegog 383 update poetry.toml for noxfile.py by @moonraker595 in #168
- CI Fix by @moonraker595 in #170
- Update delete_by_record_id to use subdirectories by @patrick-austin in #171
Full Changelog: v0.2...v0.3
v0.2
What's Changed
- Bump cryptography from 43.0.3 to 44.0.1
- Added public-facing documentation (JIRA ticket)
- Implemented YYYY/MM/DD/HHMMSS echo subdirectory structure (JIRA ticket)
- Made some of the code more object-oriented (JIRA ticket)
- Relaxed auth on GET maintenance endpoints and renamed to /scheduled_maintenance (JIRA ticket)
Full Changelog: v0.1...v0.2
Version 0.1
Operations Gateway API - Release Notes
Summary
This release aligns the codebase with v1.1 of the Interface Exchange Specification, Key changes include the addition of new endpoints, support for Python 3.11, bit-depth image shifting, and improved user-facing documentation.
🚀 New Features & Enhancements
- New API Endpoints
- Maintenance Messages
- Added an endpoint to get and set maintenance messages.
- User Management
- Introduced an endpoint to retrieve all users.
- Maintenance Messages
- Bit-Depth Image Shifting
- Implemented functionality for bit-depth image shifting.
- Python 3.11 Compatibility
- The application now officially supports Python 3.11.
- Updated dependency requirements to reflect Python 3.11 support.
- Improved User-Facing Documentation with MkDocs
- A set of user-facing documentation has been created using MkDocs, initially based on the Functions work.
🛠 Improvements & Fixes
- Various Dependency Updates
- Updated multiple dependencies to their latest stable versions for improved security and performance.