Exegol

Fully featured and community-driven hacking environment

GPL-3.0 License

Downloads
3.1K
Stars
1.8K
Committers
22

Bot releases are hidden (Show)

Exegol - Release 4.3.4 Latest Release

Published by Dramelac 5 months ago

Description

Minor release holding back requests lib until docker supports the new version.

Related issues

https://github.com/docker/docker-py/issues/3256

Fix the Not supported URL scheme http+docker.

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.3.3...4.3.4

Exegol - Exegol 4.3.3

Published by Dramelac 5 months ago

Description

New minor update with some bug fixing and improved error message.

Improvement

  • User can now use relative path for custom volume
  • Auto-completion work with sudo configuration (check the documentation to use sudo exegol correctly)

Related issues

  • Fix git branch name truncation
  • Handle None config file
  • Handle docker socket permission denied

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.3.2...4.3.3

Exegol - Exegol 4.3.2

Published by Dramelac 6 months ago

Description

Wayland Update !
New minor wrapper version with various bug fix and improvements.

Improvements

  • Support for Wayland GUI (there is still some app that require a X11 socket)
  • Better handling of docker errors
  • Prevent timezone sharing on Mac (cause error on host package upgrade)
  • Add proxy support (thanks to @Siopy)
  • Handle docker timeout
  • Add user hint when xhost isn't available

Related issue

  • #194

What's Changed

New Contributors

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.3.1...4.3.2

Exegol - Exegol 4.3.0

Published by Dramelac 10 months ago

Description

New features

  • Added a new entrypoint (that allows better interaction between the container creation process and the wrapper. This is mostly transparent to users)
  • Added a new start script (that allows better interaction between the container shell starts and the wrapper. This is mostly transparent to users)
  • Added support for the Remote Graphical Desktop (beta) feature. This feature relies on XFCE4 and VNC/NoVNC to provide a graphical remote desktop for users. This is especially useful for macOS and Windows hosts were X11 sharing is limited, but also for pro users that deploy Exegol containers on Cloud Private Servers.
  • Added a startup sequence to see the progress of your my-resource installation etc
  • Random root password for every container (needed when using the desktop feature)
  • Adding container rollback procedure if an error occurred when creating a new container
  • A custom build path can now be provided to the wrapper for local image building
  • Support for Python 3.12

Improvements

  • Improved logs when installing (i.e. downloading) images. The estimated size on disk is now shown (previously, only the compressed size was shown and prevented people from knowing how much space the uncompressed image would take).
  • Improved custom HOSTNAME on container PS1
  • Handle docker Timeout errors
  • Can identify docker-desktop on Linux and warn user about it
  • New preprod test on github pipeline
  • New env var to enable / config features from the wrapper to the container
  • Support X11 GUI on Windows 10 with WSLg (must be up-to-date)

Related issues

  • WSL2 "Exec format error" when running 'cmd.exe' #191
  • sub-modules of exegol-resources are missing #180
  • MAC: Using static IP routing for X11 GUI socket when using a VPN
  • Printed debug values on version -vvv
  • Syntax warning with python 3.12
  • Removing pip upgrade tips when the wrapper didn't self-update
  • Workspace removal on Windows installation
  • Permission error when running Exegol as root

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.2.5...4.3.0

Exegol - Exegol 4.2.5

Published by Dramelac about 1 year ago

Description

Minor update with bug fix + Add BlackHat USA 2023 badge

Related issues

  • #171
  • #167
  • Fix WebUtils UTF-8 encoding

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.2.4...4.2.5

Exegol - Exegol 4.2.4

Published by Dramelac over 1 year ago

Description

Minor update with many fix

Related issues

  • Fix NoneType issue during image recovery #164 #168
  • Upgrade requirements (fix requests python 3.11 issues)
  • Fix typo #169
  • Fix update error when offline
  • Fix OrbStack support

What's Changed

New Contributors

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.2.3...4.2.4

Exegol - Exegol 4.2.3

Published by Dramelac over 1 year ago

Description

New minor version with some minor bug fix.
Adding support for Python 3.11 (through requirements upgrade).

For source installation remember to run pip3 install --upgrade -r requirements.txt

Related updates

  • Fix GUI test for WSL2 engine
  • Fix docker & requests > 2.29.x
  • Add Python 3.11 support
  • Minor update for the upgrade message

Changelogs

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.2.2...4.2.3

Exegol - Exegol 4.2.2

Published by Dramelac over 1 year ago

Description

New minor version with some minor bug fix

Related issues

  • Fix typo in interactive configuration with #155
  • Constraint requests to 2.28.x as a temporary patch while the 2.29.x have some incompatibility

Change logs

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.2.1...4.2.2

Exegol - Exegol 4.2.1

Published by Dramelac over 1 year ago

Description

Minor update with bug fixes.

Related issues

  • #156
  • HTTP Error after docker image installation

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.2.0...4.2.1

Exegol - Exegol 4.2.0

Published by Dramelac over 1 year ago

Description

New wrapper release with some new feature and many bug fix.

New features

  • New action: restart (to automatically stop and start a container) #154
  • New start options:
    • The --comment option allows to add more information to your new containers, apart from the title (i.e. tag) #142
    • The --hostname option allows to customize the hostname inside the Exegol container for OPSEC purposes during network activities #140
  • Exegol wrapper now supports auto-completion TAB is coming! Take a look at the documentation (in the install section) to see how to enable this feature! #138
  • Add support for OrbStack container engine (on MacOS) https://orbstack.dev/ #144
  • And more minor improvement... (github workflows, debug version, registry image caching, ...)

Bug fixes

  • Installation of Exegol-resources when using a custom PATH
  • Update to the capabilities available to match default capabilities added by docker
  • Updating image status after dynamic upgrade during an interactive start action

Upgrade notice

With a source installation

You can simply run exegol update to update the wrapper but don't forget to update the requirements! New requirements have been added in this release.
Packages can be updated with python3 -m pip install --upgrade -r requirements.txt

With a pip installation

Just run a simple python3 -m pip install --upgrade exegol.

In both cases, for the autocompletion to work 👇

Don't forget to update your setup to enable the auto-completion feature!
https://exegol.readthedocs.io/en/latest/getting-started/install.html#optional-using-exegol-auto-completion

Changelogs

What's Changed

New Contributors

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.1.1...4.2.0

Exegol - Exegol 4.1.1

Published by Dramelac almost 2 years ago

Description

Minor release, bug fix only.

Related issues

  • Blocking error when using Exegol offline without the --offline option
  • Fix old parameter name in interactive command builder

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.1.0...4.1.1

Exegol - Exegol 4.1.0

Published by Dramelac almost 2 years ago

New features

  • Documentation ! https://exegol.readthedocs.io/
  • Multi-arch support (AMD64 / ARM64)
  • Creation of an automatic customization system from my-resources. More info in the doc
  • New Shell logging method (asciinema)
  • Shell logging auto compression
  • Offline mode
  • Container entrypoint support
  • New config options (default shell command, shell logging method & compression)
  • New GitHub issue form & PR template

Bug fix

  • #118
  • #119
  • #120
  • #121
  • And a lot of minor bug fix and improvements

What's Changed

Full Changelog: https://github.com/ThePorgs/Exegol/compare/4.0.5...4.1.0

Exegol - Exegol 4.0.5

Published by Dramelac about 2 years ago

New feature / options

  • New shell logging option: On container creation add --log or -l on log every session on /workspace/logs/
  • New file sharing 'tricks' between host and container. (Use --update-fs or -fs to update permision g+s on existing directory and sub-directory) #103
  • New sponsor
  • New label system allowing the wrapper to integrate additional features

Bug fix

  • Conflict between nightly images
  • Fix default image selection (not printed in the table)
  • Filter non updatable images
  • #105
  • Upgrade docker SDK, now support python 3.10: #108
  • #112

What's Changed

New Contributors

Full Changelog: https://github.com/ShutdownRepo/Exegol/compare/4.0.3...4.0.5

Exegol - Exegol 4.0.3

Published by Dramelac over 2 years ago

New feature / options

  • Add self-update checker
  • Add dockerhub page limit
  • Add OpenVPN config check for custom DNS update
  • Add auto-remove outdated image option in user config file
  • Improve debug logging
  • Minor bug fix and UI improvements

Bug fix

  • Fix PATH with exec function
  • #95
  • #97
  • #99

What's Changed

Full Changelog: https://github.com/ShutdownRepo/Exegol/compare/4.0.2...4.0.3

Exegol - Exegol 4.0.1

Published by Dramelac over 2 years ago

New feature / options

  • Add --skip-images option on update
  • Support GUI java apps on wayland env
  • And minor updates

Bug fix

  • #86
  • #84
Exegol - Exegol 4.0.0

Published by Dramelac over 2 years ago

Description

New major version of Exegol finally arrives!
The project has been redesigned from scratch to start again on a solid basis. This update aims to make Exegol more stable, more reliable and cross compatible. The new structure of Exegol makes the project easier to understand, evolve and maintain.

Features

Major

  • Full Windows support (file system, WSL, GUI, etc)
  • Pip package (easy to install)
  • Complete user experience rework (new CLI parameters rework, new interactive process, new features, etc)
  • OpenVPN support (on container start)
  • New image management with versioning
  • Git management and auto-update (including sub-modules)
  • Exegol resources can now be updated
  • New shared space between exegol instances dedicated to the user for tools, custom configuration etc
  • User configuration for default volumes path
  • Possibility to add custom volumes manually defined by the user
  • Possibility to add custom devices manually defined by the user
  • Possibility to add custom environment variables manually defined by the user
  • Improve exec features (w & w/o logging, daemon, temporary container, etc)
  • Multi select support for stop, remove & uninstall actions

Minor

  • User-defined custom workspace path (other than the current work directory)
  • Unified workspace path (/workspsace)
  • New interactive container creation process
  • Improvement of logging capabilities
  • Improvement on information display (UI)
  • Linux capabilities & sysctls support
  • Optimize local image building
  • Separating wrapper, images and resources life-cycles
  • Better user interface (TUI)
  • Image storage optimization
  • Modeling Exegol container, configuration and image
  • Code documentation
  • An enormous number of bug fixes (permission, configuration, exception management, parsing, etc)
  • And many more...

Modules

The Exegol project is now composed in several modules.

Exegol - Exegol 4.0.2

Published by Dramelac over 2 years ago

New feature / options

  • GUI support on MacOS with XQuartz integration
  • It is now possible to share ports (Docker NAT) between the host and the container (when the sharing of the host's network is not enabled or possible) with -p or --port
  • Improve environment detection (Mac / Docker desktop)

Bug fix

  • #86
  • Update docker desktop unsupported features
  • Some minor bug fix