Releases: cubewise-code/bedrock
v4.1.4
Bedrock version 4.1.4 is now available for download. This release combines all fixes and enhancements tagged with the 4.1.4 milestone.
It is recommended that anyone using bedrock 4.0.x, 4.1 or any intermediate downloads upgrade to 4.1.4
New features
This is a fix pack release, including minor bugfixes only.
Minimum TM1 / IBM Planning Analytics Version
There is no change versus 4.1.1 for the minimum required PA version please note that the minimum supported version is PA 2.0.6 (TM1 Server 11.4). This is required in order for temporary views and subsets to be shared between processes.
Other
- All notes applying to previous v4.x & 4.1.x versions also apply to 4.1.4
- If you are new to bedrock there is no requirement to install 4.0 and then upgrade to 4.1.4. You should just download 4.1.4 and install directly on your TM1 / Planning Analytics instance.
- However you should also make sure to read the v4.0 release notes, read me and what's new vs. v3 documents.
Download
https://github.com/cubewise-code/bedrock
What's Changed
- Create hier.sub.publish by @lotsaram in #315
- fix pWeight parameter in shell Dim.Element.Move by @lotsaram in #317
- Adding a file size parameter when deleting log files by @wimgielis in #312
- Improve filesize switch in logfile.delete by @lotsaram in #318
- Empty pDim as the mapping and smaller changes by @wimgielis in #319
- convert pDim from '' to '*' as shortcut for ALL by @lotsaram in #321
- Update }bedrock.hier.create.fromsubset.pro by @wimgielis in #323
- Update }bedrock.security.group.delete.pro by @wimgielis in #324
- Update }bedrock.hier.sub.create.byelement.pro by @wimgielis in #325
- use lowercase file name and remove temp file on Linux by @macsir in #327
- Update }bedrock.hier.sub.publish.pro by @lotsaram in #331
- Fix hier.import (Add hierarchy reference to CellIsUpdateable function) by @lotsaram in #334
- Allow hier.import to handle leaves hierarchy by @lotsaram in #336
- Fix lines of epilog code (property 575) in cube.copy.data by @lotsaram in #338
- Fix for sub.create.byelement by @lotsaram in #340
- Fix default parameter value of pCubeNameExport to 1 in }bedrock.cube.data.export by @pbuncik in #341
- Handle special data import cases for attribute cubes by @lotsaram in #344
- Allow new dim to be last dim when adding to existing cube by @lotsaram in #350
- Update }bedrock.cube.view.create by @lotsaram in #352
- updates to hier.create.fromsubset and hier.sub.create by @lotsaram in #355
- update hier.create.fromsubset by @lotsaram in #357
- Update hier.create fromrollup & fromsubset by @lotsaram in #366
- For consistency: ExecuteProcess instead of EXECUTEPROCESS by @wimgielis in #367
- update executecommand by @lotsaram in #372
- Update hier.import by @lotsaram in #373
- Updates to cube.data.copy by @lotsaram in #374
- update hier export & import by @lotsaram in #375
- Fix group.delete by @lotsaram in #377
- Support for TM1 cube holds by @wimgielis in #378
- Fix source and target hier both empty by @lotsaram in #380
- Update }bedrock.cube.data.copy.intercube.pro by @tomasfelcman in #387
- Update }bedrock.server.util.string.validate.pro by @wimgielis in #385
- Update }bedrock.chore.execution.check.pro by @wimgielis in #384
- Docs: Fixed White Paper Links by @onefloid in #394
- Update }bedrock.server.encrypt.file.pro by @wimgielis in #393
- Update }bedrock.cube.view.create.pro by @jkp713 in #390
- Fix for B3Shell bugs by @lotsaram in #397
- Update }bedrock.cube.data.export by @lotsaram in #398
- 388: fix of watcher creating semaphore files for all child threads (PR #389) by @pbuncik in #399
- Fix #401: Passing pCubeNameExport to Parallelised RunProcesses by @ivankulman in #402
- Fix for 403 by @lotsaram in #404
- Adding pIncludeDescendants parameter by @ykud in #405
- Adding timezone parameters by @ykud in #408
- Test fork& tidy by @lotsaram in #409
- Pa engine by @lotsaram in #410
- Revert "Pa engine" by @lotsaram in #411
- Update }bedrock.cube.data.copy.pro by @wimgielis in #414
- Fix: Use CubeGetLogChanges() to retrieve current logging status + improved element checks by @onefloid in #419
- Update }bedrock.cube.data.export.pro by @wimgielis in #425
- Update }bedrock.cube.data.copy.pro by @wimgielis in #427
- Update }bedrock.hier.create.pro by @wimgielis in #432
New Contributors
- @macsir made their first contribution in #327
- @onefloid made their first contribution in #394
- @jkp713 made their first contribution in #390
- @ivankulman made their first contribution in #402
- @ykud made their first contribution in #405
Full Changelog: v4.1.3...v4.1.4
v4.1.3
Bedrock version 4.1.3 is now available for download. This release combines all fixes and enhancements tagged with the 4.1.3 milestone.
Issues fixed
It is recommended that anyone using bedrock 4.0.x, 4.1 or any intermediate downloads upgrade to 4.1.3
New features
This is a fix pack release. The main new features are the support of custom field separator, quote character and decimal and thousand separators on all import and export processes. This is useful for sites not using US English locale and multi-national organizations where TM1 instances may be running under a mix of locales.
Minimum TM1 / IBM Planning Analytics Version
There is no change versus 4.1.1 for the minimum required PA version please note that the minimum supported version is PA 2.0.6 (TM1 Server 11.4). This is required in order for temporary views and subsets to be shared between processes.
Other
- All notes applying to previous v4.x & 4.1.x versions also apply to 4.1.3
- If you are new to bedrock there is no requirement to install 4.0 and then upgrade to 4.1.3. You should just download 4.1.3 and install directly on your TM1 / Planning Analytics instance.
- However you should also make sure to read the v4.0 release notes, read me and what's new vs. v3 documents.
Download
v4.1.2
Bedrock version 4.1.2 is now available for download. This release combines all fixes and enhancements tagged with the 4.1.2 milestone.
Issues fixed
It is recommended that anyone using bedrock 4.0.x, 4.1 or any intermediate downloads upgrade to 4.1.2
New features
The most significant change versus the previous 4.1.1 release is the inclusion of a new numeric Boolean parameter pStrictErrorHandling in all processes in the library. If pStrictErrorHandling=1 this will have the effect that any error will result in the process terminating with major error status versus the prior (and still default) behaviour of writing error messages to the server message log but finishing the process with ProcessExitNormal status. This provides a mechanism to restore previous Bedrock v3 behaviour and avoid "silent errors" in production systems. Consequently all shell processes for v3 backwards compatibility have been updated to call the v4 processes with pStrictErrorHandling=1. Another significant new feature is support for encrypting/decrypting the at rest copy of a TM1 instance.
Minimum TM1 / IBM Planning Analytics Version
There is no change versus 4.1.1 for the minimum required PA version please note that the minimum supported version is PA 2.0.6 (TM1 Server 11.4). This is required in order for temporary views and subsets to be shared between processes.
Other
- All notes applying to previous v4.x & 4.1.x versions also apply to 4.1.2
- If you are new to bedrock there is no requirement to install 4.0 and then upgrade to 4.1.2. You should just download 4.1.2 and install directly on your TM1 / Planning Analytics instance.
- However you should also make sure to read the v4.0 release notes, read me and what's new vs. v3 documents.
Download
v4.1.1
Bedrock version 4.1.1 is now available for download. This release combines all fixes and enhancements tagged with the 4.1.1 milestone.
Issues fixed
It is recommended that anyone using bedrock 4.0.x, 4.1 or any intermediate downloads upgrade to 4.1.1
New features
The only new feature in this release is relatively minor: the ability to include an additional header record in cube.data.export process which defines the filter and likewise an ability in the cube.data.import process to parse the filter to dynamically perform a ZeroOut before loading the first record based on the source filter.
Minimum TM1 / IBM Planning Analytics Version
There is no change versus 4.1 for the minimum required PA version please note that the minimum supported version is PA 2.0.6 (TM1 Server 11.4).
Other
- All notes applying to previous v4.x & 4.1.0 versions also apply to 4.1.1
- If you are new to bedrock there is no requirement to install 4.0 and then upgrade to 4.1.1. You should just download 4.1.1 and install directly on your TM1 / Planning Analytics instance.
- However you should also make sure to read the v4.0 release notes, read me and what's new vs. v3 documents.
Download
v4.1.0
Bedrock version 4.1.0 is now available for download. This release combines all fixes and enhancements tagged with the 4.0.2 and 4.1 milestones.
Why does the version number indicate a major release? This is the first release which supports all features of the library in a Linux environment. That's quite a major step and it seemed like a good enough reason.
Issues fixed
For a summary of bug fixes and feature enhancements included in 4.1.0 versus the initial 4.0 release issues and commits have been tagged with the 4.0.2 and 4.1 milestones.
It is recommended that anyone using bedrock 4.0, 4.0.1 or any intermediate downloads upgrade to 4.1
New features
In addition to the many fixes this release contains 2 new processes which extend the capabilities of the library.
- }bedrock.server.executecommand to call a command line on the server by passing in a command line string.
- }bedrock.hier.export.script which exports dimension metadata as TurboIntegrator script commands for easy copy/paste into other processes (such as migration routines).
Minimum TM1 / IBM Planning Analytics Version
There is no change versus 4.0 for the minimum required PA version please note that the minimum supported version is PA 2.0.6 (TM1 Server 11.4).
Other
- All notes applying to previous v4.x versions also apply to 4.1.0
- If you are new to bedrock there is no requirement to install 4.0 and then upgrade to 4.1.0. You should just download 4.1.0 and install directly on your TM1 / Planning Analytics instance.
- However you should also make sure to read the v4.0 release notes, read me and what's new vs. v3 documents.
Download
v4.0.1
Bedrock version 4.0.1 is now available for download.
Issues fixed
For a summary of bug fixes and feature enhancements included in 4.01 versus the initial 4.0 release issues and commits have been tagged with the 4.0.1 milestone.
It is recommended that anyone using bedrock 4.0 upgrade to 4.0.1
Minimum TM1 / IBM Planning Analytics Version
There is no change versus 4.0 for the minimum required PA version please note that the minimum supported version is PA 2.0.6 (TM1 Server 11.4).
Other
- All notes applying to 4.0 also apply to 4.0.1.
- If you are new to bedrock there is no requirement to install 4.0 and then upgrade to 4.0.1. You should just download 4.0.1 and install directly on your TM1 / Planning Analytics instance.
- However you should also make sure to read the v4.0 release notes, read me and what's new vs. v3 documents.
Download
v4.0.0
Bedrock version 4.0 is now available for download.
Minimum TM1 / IBM Planning Analytics Version
The latest release bedrock v4.0 is a complete reebuild of the bedrock library for Planning Analytics 2.x (TM1 Server 11.x). Due to incorporation of support for new Planning Analytics features (alternate hierarchies, temporary objects, processes execution on independent threads) please note that the minimum supported version is PA 2.0.6 (TM1 Server 11.4).
What do I need for v4?
For bedrock v4 the TI process source code has been split into 2 folders:
- main: this contains all the bedrock 4 processes. For any new project using Planning Analytics theses are the processes you need
- b3shell: the processes in this folder have the same names as the old bedrock v3 processes. However, they are not the old processes. Rather they are "caller shells" which do nothing more than call the new bedrock 4 processes to produce the same behaviour from the same parametes as in bedrock 3. These processes are included for backwards compatibility and unit testing for models where bedrock 3 is already implemented. This allows anyone with a model where many custom processes call the bedrock library to switch and test bedrock 4 without any code change to existing custom processes. For anyone implementing bedrock for the frst time you don't need and shouldn't include these processes.
Download
v3.1.0
Bedrock version 3.1 is now available for download.
What is Bedrock?
Bedrock is a TM1 / Planning Analytics best practice that brings together information and experiences for business intelligence professionals. The code and resource libraries on this site specifically assist the IBM TM1 / Planning Analytics user community and contain assets to increase the value of TM1-based applications within minutes. This collective knowledge is shared here from a vast array of projects in different organisations and industries globally.
Bedrock is TM1 Best Practice assets built from years of TM1 experience consisting of Training, White Papers and Toolkits.
Trialed and implemented for over many years in numerous highly complex TM1 sites, results have shown:
- 30-50% reduction in TI coding due to a new functional method employed.
- Increased scalability in terms of business logic complexity, data sizes & concurrency.
- Dramatically faster proto-typing phase.
- Increased auditing & testing via a 3-mode standardised logging system.
- Reduction in Developer/Administration training.
- Reduction in cost of Administrating TM1.