Releases: Alqor-UG/sqooler
v0.9.0
This release does not change any main functionality. But it moves the functionality to set paths into a common framework.
What's Changed
- More flexible paths in #309
- Status Path functions for storageprovider in #312
- Clean out the get file queue function in #315
- Also move the results path towards a function in #313
- Raise errors for upload if file already exists in #318
- Simpler config handling in #319
- Make queue path more flexible in #323
- Make running path more flexible in #325
- Make deleted path more flexible in #327
- Flexible pks_path in #329
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Make the StorageProvider
more flexible by introducing the StorageCore
What's Changed
- Make sqooler flexible again in #290
- Make the dummy config part of the main code in #292
- Simplify the names of the StorageCore functions in #293
- Verify that the display name in the uploaded config dict is the same as the argument that was used in #295
- Simplify the paths for mongodb in #297
- Cleaner names for the job in #300
- Add some documentation on the StorageProvider in #298
Full Changelog: v0.7.1...v0.8.0
v0.7.1
v0.7.0
We focused on a simpler usage of the sqooler in this release and the stabilization of the code.
What's Changed
- Make the operational status depend on last checked in #252
- Fix the default if the private_jwk is missing in #249
- Make the delay between runs in the main loop adjustable in #256
- Remove the operational status from the backend config in #257
- Sign also upload status in #263
- Identify the kid with the display name of the spooler in #271
- Add a simple option to verify results in #273
- Have a command line option to create the private jwk string in #274
- Fail get next safely if no config is present in #275
- Cleaner tests in #276
- Migration fixes in #279 and #281
Full Changelog: v0.6.3...v0.7.0
v0.6.3
v0.6.2
This is a bug fix release concerning several problems in deployment.
What's Changed
- Fix issue with empty queues in #236
- Fix the sign parameter is not passed in the config in #240
- Missing private key in update in database in #243
Full Changelog: v0.6.1...v0.6.2
v0.6.1
v0.6.0
In this release, we continued the work on clean typing and we introduced first concepts for better security and logging, so extending the list of features.
What's Changed
- Improved documentation in #194
- Fix the cold atom type by in #196
- Clean distinction between backend name and display name in #199
- timestamp the loops of the queue in #202
- Much cleaner add job in #210 , #213 and #222
- Cleaner tests in #215 and #225
- Make it possible to sign the results for the backend supplier in #216
- Delete file should fail if file does not exist in #218
- Do not allow to add a config with a name that already exists in #220
- Make it possible to log basic activities in #223
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Cleaner treatment for missing status in #168
- the
get_file_content
raises filenotfound in #172 - Fix the status strings in #173
- Fail safely the
get_result
in #174 - Ensure clean storageprovider and backend names in #176
- Version updates
- Fix the naming of backend and display in #184
- Enforce use the coupling map in #185
- Give back the instructions and measured wires in #187
Full Changelog: v0.4.0...v0.5.0
v0.4.0
This release focused on better typing with pydantic
and a simpler deployment on the back-end side.
What's Changed
- Introduce the
StatusMsgDict
for proper typing of status messages in #147 - Enforce cleaner typing of
ExperimentDict
in #149 - Improved testing of the
Spooler
in #152 - Introduce the
GateDict
to properly type thegate_list_from_dict
in #154 - Improved testing, typing and error handling of the
gen_circuit
in #159 - Added
LabscriptSpooler
class in #160 - Add the
gen_script
from the labscriptspooler nd created thespoolers
module in #162
Full Changelog: v0.3.0...v0.4.0