Releases: remyz17/odooghost
v0.8.1
v0.8.1 (2024-04-24)
Fix
-
fix(schema_types.py): change logic from checking if all containers are running to checking if any container is running to correctly determine stack state (
e719433
) -
fix(package.json): update dependencies versions for @apollo/client, @headlessui/vue, @heroicons/vue, graphql-ws, vue, vue-router, @rushstack/eslint-patch, @vitejs/plugin-vue, @vue/eslint-config-prettier, @vue/test-utils, autoprefixer, eslint, eslint-plugin-vue, jsdom, postcss, prettier, tailwindcss, vite, vitest to latest versions for compatibility and security reasons (
f69fed7
)
Style
-
style(VActivity.vue): improve code readability by adding loading variable declaration on a separate line
feat(VActivity.vue): display event container name in a separate paragraph for better UI presentation (821855d
) -
style(subscription.py): refactor event filtering logic to improve readability and maintainability (
764881f
)
Unknown
- Merge branch 'main' of github.com:remyz17/odooghost (
3902b70
)
v0.8.0
v0.8.0 (2024-04-24)
Feature
-
feat(root.py): add support for specifying a custom port with the -p/--port option when running a one-off command on a service (
9726288
) -
feat(root.py): add support for specifying the number of lines to show from the end of the logs using the --tail option
feat(root.py): include the service port configuration for one-off services in the ports mapping to ensure proper port mapping for the service (10561f2
)
Refactor
- refactor(base.py): conditionally pass ports map as None if one_off flag is set to improve flexibility and readability (
c1e330a
)
Unknown
- Merge branch 'main' of github.com:remyz17/odooghost (
157f685
)
v0.7.1
v0.7.0
v0.6.1
v0.6.1 (2023-12-18)
Documentation
- docs: update links to stack configuration file samples in README and index.md
The links to the stack configuration file samples in the README and index.md files were pointing to incorrect locations. This commit updates the links to point to the correct location, which is the "exemples" directory in the odooghost repository. This change ensures that users can easily find and access the stack configuration file samples for creating their Odoo instances. (09e7884
)
Fix
- fix(template): fixed python dependencies installation. It looks like that installing with --user option doest not work with the Odoo image (
9f70420
)
v0.6.0
v0.6.0 (2023-12-16)
Chore
- chore(counter.js): remove unused counter store file
The counter.js file was deleted as it was no longer being used in the project. This commit removes the file from the codebase to improve code cleanliness and reduce unnecessary files. (abc10cb
)
- chore(schema_types.py): add 'id' field to the Stack class to include the ID of the stack (
9bdf3a7
)
Feature
-
feat(web): Add docker events mangement through websocket. #16 (
89216ff
) -
feat(web): Added container events subscription. This include all stuff for websocker on the client and the server (
b7dd8ca
) -
feat(StackView.vue): add fetchPolicy and pollInterval options to useQuery function call to improve data fetching behavior
The changes were made to the StackView.vue
file. The useQuery
function call was modified to include the fetchPolicy
and pollInterval
options.
The fetchPolicy
option was set to 'cache-and-network'
to ensure that the query fetches data from both the cache and the network. This allows for more up-to-date data to be displayed in the view.
The pollInterval
option was set to 5000
to specify that the query should be refetched every 5 seconds. This enables the view to automatically update with the latest data without requiring manual refreshes. (86f17e1
)
-
feat(web): Add modal support (
d166828
) -
feat(sync_to_async.py): add utility functions
sync_to_async
andsync_to_async_iterator
to convert synchronous functions and iterators to asynchronous ones
The sync_to_async
function is a decorator that takes a synchronous function as input and returns an asynchronous function. It uses asyncio.get_running_loop().run_in_executor
to run the synchronous function in a separate thread and await the result.
The sync_to_async_iterator
function is a decorator that takes a synchronous iterator function as input and returns an asynchronous iterator function. It uses the sync_to_async
decorator to convert the synchronous iterator function to an asynchronous one. It also handles the conversion of StopIteration
to StopAsyncIteration
to properly terminate the asynchronous iterator.
These utility functions are useful when working with synchronous code in an asynchronous context, allowing for better integration and interoperability. (3409e3d
)
- feat(stack.py): add
id
property to Stack class to generate a unique identifier for each stack based on its name (61a4eb6
)
Fix
-
fix(VDataView.vue): change error prop type from Boolean to Object to provide more detailed error information (
431a55e
) -
fix(pyproject.toml): update uvicorn dependency to include the 'standard' extra to ensure all necessary components are installed (
a2ec599
)
Refactor
- refactor(subscription.py): remove unused logger.error() calls (
3d1dc8e
)
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.5.0 (2023-12-15)
Chore
-
chore(release.yaml): add setup for Node.js version 18 and use pnpm as the package manager for front-end dependencies
chore(pyproject.toml): include the odooghost/web/dist directory in the package distribution (50a8abf
) -
chore(web): motly finished first early version of web (
729f049
)
Feature
- feat(web): introduce first web interface (
a9b5a73
)
Unknown
- Merge remote-tracking branch 'origin/main' into web (
eaed300
)