Skip to content

Commit

Permalink
chore: release 1.6.0 (#113)
Browse files Browse the repository at this point in the history
* chore: prepared 1.5.0-SNAPSHOT

* chore: migration to iom 4.4.0 + postgres 15 (#91) (#93)

* migrated to iom 4.4.0 (#91)

* use postgres 15, removed 2 obsolte image properties in project properties (#91)

* cleanup (#91)

* use WildFly 27.0.1.Final #(91)

* ci: fix ADO sync race condition

* feat: enhance view of custom positions view (#94)

* chore: formatting in 008_ProductImport.sql

* added product images for demo purposes

* moved product images into dedicated folder + links to knowledge base in sql-config

* additional configs

* chore: upgrade to IOM 4.4.4 (#85475)

* Update README.md

* Update README.md

* chore: use TFW release 4.5.0 (#82507)

* chore: uses iom 4.5.0

* feat: added custom information to be dispayed on login (#99)

* fix: project description is shown now too, if built locally (#85749) (#100)

Co-authored-by: Andreas Herold <[email protected]>

* chore: iom 4.5.1 + dbaccount 1.7.0 (#85901)

* chore: use TFW 5.1, remove deprecations for tfw12 (#85544) (#101)

* chore: remove deprecations from TFW#12 (#85544)

* chore: remove deprecations from TFW#12 (#85544)

* test: switch to TFW 5.1.0

---------

Co-authored-by: Götz Tänzer <[email protected]>

* feature/opentrans example transformer (#102)

* feat: add example transformer for ICM product data, openTRANS

* feat: added config for example transformer for ICM product data

* feat: added config for example transformer for openTrans dispatches pulled from ftp + some other adjustments

* both transformers are working + example files

---------

Co-authored-by: Philipp Borchert <[email protected]>

* chore: based on IOM 4.7.0 (#81800
)

* chore: prepared 1.6.0-SNAPSHOT (#81800)

* add expanded enum value to the sql configuration (#91783) (#105)

Co-authored-by: Marc Mamin <[email protected]>

* chore: upgraded to IOM 5.0.0

* chore: set dbaccount to 2.0.0

* chore: adapted for changes made in iom-project-archetype 2.6.0 (#106) (#109)

* chore: adapt for devenv-4-iom 2.6.0 (#111)

* feat: added customer mail transmitter (#112)

* chore: migrated expanded enum classes

* set method of OpenTransDispatchTransformer private

* based on IOM 1.6.0

* chore: migrated to latest archetype

* fix: velocity templates must not use removed api

---------

Co-authored-by: Götz Tänzer <[email protected]>
Co-authored-by: Andreas Herold <[email protected]>
Co-authored-by: Andreas Herold <[email protected]>
Co-authored-by: Philipp Borchert <[email protected]>
Co-authored-by: Marc Mamin <[email protected]>
Co-authored-by: Marc Mamin <[email protected]>
  • Loading branch information
7 people authored Feb 20, 2024
1 parent f820497 commit bac9ac4
Show file tree
Hide file tree
Showing 54 changed files with 2,073 additions and 528 deletions.
46 changes: 43 additions & 3 deletions devenv-4-iom/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ The following chapters provide a detailed insight into various aspects of instal
- [Operations](doc/04_operations.md)
- [Development process](doc/05_development_process.md)
- [Log messages](doc/06_log_messages.md)
- [Troubleshooting](doc/07_troubleshooting.md)
- [Metrics](doc/07_metrics.md)
- [Troubleshooting](doc/08_troubleshooting.md)

If _devenv-4-iom_ is already installed and you are looking for a short overview about features, please use the integrated help. To do so, call `devenv-cli.sh` with parameter `-h` or `--help`:

Expand All @@ -26,6 +27,45 @@ you are currently using. To do so, please update _devenv-4-iom_ as often as poss
There exists no backward compatibility the other way around. There is no information available, which version of _devenv-4-iom_ is required by
a certain version of IOM.

# Release information 2.6.0

### Access to Documentation of SOAP- and REST-APIs <!-- #92163 -->

The `info iom` command was extended to provide the url, that gives access to the documentation of IOMs SOAP- and REST-APIs. An according section
was added to the document, describing the [Development process](doc/05_development_process.md).

# Release information 2.5.0

## New Features

### Implementation of mail-server was replaced <!-- #93089 -->

The oudated mail-server _mailhog_ was replaced by [_mailpit_](https://mailpit.axllent.org). The _devenv.project.properties_ file, belonging to your project, has to be migrated according to the
[documentation](doc/02_configuration.md#migrate-a-configuration-after-updating-devenv-4-iom).

### Support for sending Metrics to an _OpenTelemetry Collector_ compatible endpoint <!-- 93088 -->

The new property *OTEL_COLLECTOR* was added. A new [documentation chapter](doc/07_metrics.md) explains the usage.

### Support for version information <!-- 80982 -->

The new command line switch _-v_ provides now the version of _devenv-4-iom_.

### Support for Cache-Reset <!-- 81950 -->

The new command *apply cache-reset* allows to trigger a reset of IOMs configuration cache. This cache reset
is now also applied automatically after deployment or configuration changes, executed by _devenv-4-iom_.

### Improved documentation

* Added documentation how to [access the PostgreSQL database](doc/05_development_process.md#access-postgresql-database) <!-- 81066 -->
* Added documentation about how to [handle custom configurations](doc/05_development_process.md#apply-custom-configurations) that are not directly supported by _devenv-4-iom_. <!-- 81066 -->

## Fixed Bugs

* _deploy <pattern>_ succeeds if the pattern has not matched any deployment artifact. <!-- 79162 -->
* commands executed by _devenv-4-iom_ inside the IOM pod are now running interactively, in order to make sure that ~/.bashrc inside the container is read. <!-- 84293 -->

# Release information 2.4.0

## New Features
Expand Down Expand Up @@ -71,9 +111,9 @@ The Docker repository that is used by the default value of DB_ACCOUNT_IMAGE has

_devenv-4-iom_ now supports bash completion. In order to use this new feature, the according completion script has to be installed, see [documentation of installation](doc/00_installation.md).

### Support for IOM Test-Framework <!-- 75996 -->
### Support for IOM Test Framework <!-- 75996 -->

When starting the IOM application server (`create iom`), a file _testframework-config.user.yaml_ is created within the project root directory, containing all necessary information to run local tests based on [IOM Test-Framework](https://github.com/intershop/iom-test-framework). Along with support for this file, one new configuration property has been added: _CREATE_TEST_CONFIG_, which controls the creation of the configuration file.
When starting the IOM application server (`create iom`), a file _testframework-config.user.yaml_ is created within the project root directory, containing all necessary information to run local tests based on [IOM Test Framework](https://github.com/intershop/iom-test-framework). Along with support for this file, one new configuration property has been added: _CREATE_TEST_CONFIG_, which controls the creation of the configuration file.

# Release Information 2.0.5

Expand Down
13 changes: 7 additions & 6 deletions devenv-4-iom/bin/devenv-cli-completion.sh
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,8 @@ _devenv_cli() {
_devenv_is_command $sub_cmd sql-s sql-scripts ||
_devenv_is_command $sub_cmd sql-c sql-config ||
_devenv_is_command $sub_cmd j json-config ||
_devenv_is_command $sub_cmd db dbmigrate)
_devenv_is_command $sub_cmd db dbmigrate ||
_devenv_is_command $sub_cmd c cache-reset)
;;
dump)
sub_cmd=$(_devenv_is_command $sub_cmd c create ||
Expand All @@ -126,15 +127,15 @@ _devenv_cli() {
# provide COMPREPLY for current input
#---------------------------------------------------------------------------

# First argument might be the name of a property file or the top-level command
# First argument might be the name of a property file, an option or the top-level command
if [ "$COMP_CWORD" -eq 1 ]; then
COMPREPLY=( $(compgen -W "info create delete apply dump get log -h --help" -G "$cur*.properties" -- $cur) )
COMPREPLY=( $(compgen -W "info create delete apply dump get log -h --help -v --version" -G "$cur*.properties" -- $cur) )


# If the first argument is the name of a property file, the second argument has to
# be the top-level command.
# be the top-level command or an option.
elif [ "$COMP_CWORD" -eq 2 -a ! -z "$property_file" ]; then
COMPREPLY=( $(compgen -W "info create delete apply dump get log -h --help" -- $cur) )
COMPREPLY=( $(compgen -W "info create delete apply dump get log -h --help -v --version" -- $cur) )


# If no property file was passed, sub-cmd is expected on second position.
Expand All @@ -156,7 +157,7 @@ _devenv_cli() {
COMPREPLY=( $(compgen -W 'storage namespace mailserver postgres iom cluster -h --help' -- $cur) )
;;
apply)
COMPREPLY=( $(compgen -W 'deployment mail-templates xsl-templates sql-scripts sql-config json-config dbmigrate -h --help' -- $cur) )
COMPREPLY=( $(compgen -W 'deployment mail-templates xsl-templates sql-scripts sql-config json-config dbmigrate cache-reset -h --help' -- $cur) )
;;
dump)
COMPREPLY=( $(compgen -W 'create load -h --help' -- $cur) )
Expand Down
Loading

0 comments on commit bac9ac4

Please sign in to comment.