Skip to content
This repository has been archived by the owner on Jul 15, 2022. It is now read-only.

Latest commit

 

History

History
341 lines (222 loc) · 7.68 KB

CHANGELOG.md

File metadata and controls

341 lines (222 loc) · 7.68 KB

projector-installer changelog

Notable changes to this project are documented in this file.

1.8.0

Added

  • PRJ-887: --password and --ro-password options added to autoinstall command

Updated

  • updated projector-server version

1.7.2

Fixed

  • PRJ-880: Fix incorrect classpath setup for IDE >= 2022.1

Changed

  • Earliest supported version changed to 2020.1. Older IDE are not be offered for installation.

1.7.1

Changed

  • PRJ-865: Generate random passwords in quick config
  • PRJ-865: Use host=localhost in quick config
  • Use localhost as default for listening address

Fixed

  • PRJ-877, PRJ-879: Fix classpath in run script for IDE >= 2022.1

1.7.0

Fixed

  • do not use update channel for Toolbox managed apps
  • handle non-existing projector config directories

1.6.0

Added

  • better Toolbox-managed applications support in config add command

Removed

  • workaround for PRJ-332 due to server update

Fixed

  • added parameters to generated script for IJ agent compatibility

Changed

  • Self-signed certificate validity period restricted to 365 days to avoid NET::ERR_CERT_VALIDITY_TOO_LONG in Chrome
  • updated projector-server version

1.5.2

Fixed

  • updated projector-client version

1.5.1

Fixed

  • updated projector-server version

1.5.0

Added

  • EAP products support

Fixed

  • DataSpell URL in compatible products file
  • PRJ-721: Restrict access URL to listening address

1.4.0

Added

  • PRJ-681: New option --uninstall-ide for projector config remove command
  • PRJ-669: Allow run multiple IDE instances
  • New --use-separate-config option for ide autoinstall and config add commands
  • Notifications on plugins updates forbidden

Fixed

  • PRJ-629: Error with projector config remove on NFS-mounted directory fixed
  • Prevented installation the already installed app

1.3.0

Fixed

  • PRJ-572: Handle ConnectionError exception
  • PRJ-590: Always use keytool from bundled JRE on Linux x86_64
  • PRJ-639: Fix listening address on autoinstall

Changed

  • Use new property names for projector host and port

1.2.1

Changed

  • Projector Server v1.2.1

1.2.0

Added

  • PRJ-559: Non-interactive config add support. To use this feature user have to specify valid config name, path to application, port and host:

    projector config add CONFIG_NAME ~/.projector/apps/idea-IC-211.7442.40 --port 8887 --hostname=localhost

    If config with name CONFIG_NAME is already exist, use --force flag:

    projector config add CONFIG_NAME ~/.projector/apps/idea-IC-211.7442.40 --port 8887 --hostname=localhost --force

Fixed

  • PRJ-504: avoid defunct java process

Changed

  • Projector Server v1.2.0

1.1.6

Changed

  • Projector Server v1.1.6

1.1.5

Fixed

  • PRJ-477: Fix accept license message

Changed

  • projector update message not fire for self-update command
  • Projector Server v1.1.5

1.1.4

Added

  • change update channel via projector config edit command
  • extend projector config show command
  • PRJ-407: config rebuild command forbids ide updates

Fixed

  • PRJ-464: Check pip compatibility with self-update functionality

Removed

  • --allow-updates option for install, autoinstall and config update commands

Changed

  • Projector Server v1.1.4

1.1.3

Added

  • PRJ-414: MPS support
  • PRJ-370: --accept-license command line option
  • PRJ-436: self-update command

Changed

  • filter out Docker interfaces when run outside container
  • PRJ-428: dataclasses package dependency for python 3.6 only
  • PRJ-449: system java is used on non-x86_64 platform
  • Projector Server v1.1.3

1.1.2

Added

  • new command 'autoinstall' intended for install the IDE without user interaction.
  • new command 'defaults' to save user defaults (hostname only is supported yet)
  • DataSpell IDE support

Changed

  • IDE install on first start runs in quick mode
  • ignore network errors during updates check
  • <enter> hint in manual app selection
  • README anchors workaround for PyPi
  • Projector Server v1.1.2

1.1.1

Changed

  • Projector Server v1.1.1

1.1.0

Added

Fixed

  • ide install command behaviour
  • missed carriage return on default selection on some platforms

Changed

  • special symbols in passwords are enabled again
  • Projector Server v1.1.0

1.0.1

Changes

  • Simplify URLs
  • Avoid recreating config when not necessary
  • Check for cwd existence on start
  • Forbid usage of special symbols in passwords (not for long)

Fix

  • Typos
  • Unexpected timeouts

1.0.0

Added

  • --allow-updates option for config update command
  • update channels
  • IntelliJ 2020.3 based IDE added to compatible list
  • explicit shutdown projector process on when Ctrl-C is pressed
  • new run config parameter 'projector host' allows to restrict the set of listening addresses for Projector server

Changed

  • Projector server v1.0.0

0.1.19

Fixed

  • missed carriage return on default selection in Linux Mint

Added

  • projector config update command for IDE update

Changed

  • Projector server v0.51.15

0.1.18

Important note: Starting from this version users can use install-certificate command to make run config secure. Read more here

Added

  • install-certificate command without provided certificate autogenerates certificate
  • --expert option for install and config add commands

Changed

  • User is not asked on port number during install and config add. Change default port using config edit if you wish.
  • Fresh installed IDE autoruns by default. Behaviour can be changed via --no-auto-run option
  • User is not asked for secure config creation during install and config add commands
  • install and config add commands asks only for IDE by default. To change behaviour use --expert option.

0.1.17

Added

  • User certificate support (see new install-certificate command)

0.1.16

Changed

  • Projector server v0.50.14
  • user-specified DNS-names added to standard configuration process
  • Only custom names used in access URLs if specified.
  • TAB completion works when user enters path to IDE
  • config edit command allows change all run config parameters

0.1.15

Added

  • Support for user-specified DNS names during certificate generation
  • Support finding and installing not tested IDEs (using IDE list from JB release server)

0.1.14

Added

  • Support IDEs installed and managed via JetBrains Toolbox

0.1.13

Added

  • Logging for keytool errors

0.1.12

Changed

  • Reworked documentation
  • Projector server v0.49.13

0.1.11

Important note: starting with this version, there is no more custom Markdown plugin required to support Markdown rendering. If you used projector-installer before this version, please manually remove custom Projector Markdown plugin from the IDE and enable bundled Markdown plugin.

Added

  • add fqdn of host to SAN certificates
  • output Projector server stdout to console on error
  • check for new projector-installer version on startup

Fixed

  • browser autorun in WSL

Changed

  • lazy init of compatible app list
  • Projector server v0.48.12
  • projector log is run_config specific now

Removed

  • projector config update-markdown-plugin command

0.1.10

Added

  • new config subcommand - rebuild
  • Projector server v0.47.11
  • switched to client version bundled in server

0.1.9

Added

  • Projector server v0.46.10
  • New command line option --cache-directory
  • Android Studio 4.2 Canary 12 compatibility
  • JVM version check
  • http server can listen on all local addresses (0.0.0.0 or *)
  • password protected connection support